Vai al contenuto principale

WSCD

(Wallet Secure Cryptographic Device)

Un Wallet Secure Cryptographic Device (WSCD) è il dispositivo resistente alle manomissioni che protegge le chiavi crittografiche di una Wallet Unit ed esegue le sue operazioni crittografiche critiche. La Wallet Secure Cryptographic Application (WSCA) gestisce quelle chiavi tramite il dispositivo, e l'ARF non consente l'esportazione delle chiavi private.

L'ARF descrive la WSCD e la WSCA come una coppia. La WSCD è l'hardware resistente alle manomissioni insieme al suo firmware, come il sistema operativo e le librerie crittografiche. La WSCA è l'applicazione che gestisce le chiavi e altri asset critici utilizzando le funzioni fornite dalla WSCD. L'ARF distingue quattro architetture di WSCD. Una WSCD remota è tipicamente un Hardware Security Module su un server sicuro gestito dal Wallet Provider, adatta ai dispositivi degli utenti privi di hardware sufficientemente sicuro. Una WSCD locale esterna è una smart card o un token sicuro collegato tramite NFC o un altro collegamento a corto raggio, di solito con un applet Java Card come WSCA. Una WSCD locale interna è integrata nel dispositivo dell'utente, come una UICC, una eSIM o un Secure Element integrato. Una WSCD locale nativa è hardware sicuro che il sistema operativo del dispositivo espone tramite la propria API, nel qual caso non serve una WSCA separata. Qualunque sia l'architettura, il Wallet Provider gestisce le chiavi sulla WSCD per l'intero ciclo di vita della Wallet Unit e attesta le proprietà della WSCD, comprese le sue certificazioni, in una Key Attestation. Un PID Provider o un Attestation Provider si basa su tale attestazione per sapere che le chiavi a cui vincola una credenziale sono state generate da quella WSCD e vi sono conservate. Le regole di certificazione vere e proprie derivano dal regolamento di esecuzione (UE) 2024/2981, secondo cui una WSCD deve soddisfare standard elevati, come EUCC a livello EAL4 con un'analisi delle vulnerabilità paragonabile ad AVA_VAN.5.

Una WSCD è la stessa cosa di una WSCA?

No. La WSCD è il dispositivo resistente alle manomissioni che protegge le chiavi ed esegue le funzioni crittografiche, ad esempio un HSM, una smart card, una eSIM o un Secure Element integrato. La WSCA è l'applicazione che gestisce quelle chiavi utilizzando la WSCD. Con una WSCD locale nativa, l'API del sistema operativo prende il posto della WSCA, quindi non serve una WSCA separata.

Quali architetture di WSCD ammette l'ARF?

Quattro. Una WSCD remota è un Hardware Security Module su un server sicuro gestito dal fornitore di wallet. Una WSCD esterna locale è una smart card o un token collegato via NFC. Una WSCD interna locale è integrata nel dispositivo, come una UICC o una eSIM. Una WSCD nativa locale è hardware sicuro che il sistema operativo espone tramite la propria API.

Le chiavi private possono essere copiate fuori da una WSCD?

No. L'ARF non consente di esportare le chiavi private dalla WSCD. Il fornitore di wallet gestisce quelle chiavi per tutta la vita dell'unità di wallet e attesta le proprietà del dispositivo, incluse le sue certificazioni, in una Key Attestation su cui gli emittenti fanno affidamento prima di legare una credenziale alle chiavi.

Di quale certificazione ha bisogno una WSCD?

Le regole derivano dal Regolamento di esecuzione (UE) 2024/2981, che si attende da una WSCD standard elevati, come EUCC al livello di garanzia EAL4 con un'analisi delle vulnerabilità paragonabile ad AVA_VAN.5. Il fornitore di wallet registra quali certificazioni possiede il dispositivo nella Key Attestation che rilascia per le chiavi.

Torna al glossario