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.
Termini correlati
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.