WSCD
(Wallet Secure Cryptographic Device)
Un Wallet Secure Cryptographic Device (WSCD) es el dispositivo resistente a manipulaciones que protege las claves criptográficas de una Wallet Unit y ejecuta sus operaciones criptográficas críticas. La Wallet Secure Cryptographic Application (WSCA) gestiona esas claves a través de él, y el ARF no permite exportar las claves privadas.
El ARF describe la WSCD y la WSCA como una pareja. La WSCD es el hardware resistente a manipulaciones junto con su firmware, como su sistema operativo y sus bibliotecas criptográficas. La WSCA es la aplicación que gestiona las claves y otros activos críticos utilizando las funciones que ofrece la WSCD. El ARF distingue cuatro arquitecturas de WSCD. Una WSCD remota suele ser un Hardware Security Module en un servidor seguro gestionado por el Wallet Provider, adecuada para dispositivos de usuario sin hardware suficientemente seguro. Una WSCD local externa es una tarjeta inteligente o un token seguro conectado mediante NFC u otro enlace de corto alcance, normalmente con un applet Java Card como WSCA. Una WSCD local interna está integrada en el dispositivo del usuario, como una UICC, una eSIM o un Secure Element integrado. Una WSCD local nativa es hardware seguro que el sistema operativo del dispositivo expone mediante su propia API, en cuyo caso no se necesita una WSCA independiente. Sea cual sea la arquitectura, el Wallet Provider gestiona las claves de la WSCD durante toda la vida útil de la Wallet Unit y da fe de las propiedades de la WSCD, incluidas sus certificaciones, en una Key Attestation. Un PID Provider o un Attestation Provider se basa en esa atestación para saber que las claves a las que vincula una credencial fueron generadas por esa WSCD y están almacenadas en ella. Las propias normas de certificación proceden del Reglamento de Ejecución (UE) 2024/2981, que espera que una WSCD cumpla estándares elevados, como EUCC con nivel EAL4 y un análisis de vulnerabilidades comparable a AVA_VAN.5.
Términos relacionados
¿Es una WSCD lo mismo que una WSCA?
No. La WSCD es el dispositivo resistente a manipulaciones que protege las claves y ejecuta funciones criptográficas, por ejemplo un HSM, una tarjeta inteligente, una eSIM o un Secure Element integrado. La WSCA es la aplicación que gestiona esas claves utilizando la WSCD. Con una WSCD local nativa, la API del sistema operativo ocupa el lugar de la WSCA, por lo que no se necesita una WSCA independiente.