-En un entorno Microsoft Windows, el equipo debe tener instalado un servicio que se denomina "Cryptographic Service Provider" (CSP) o también con el módulo PKCS#11.
-En los entornos UNIX / Linux o MAC podemos utilizar el DNI electrónico a través de un módulo criptográfico denominado PKCS#11.
Tanto el CSP como el PKS#11 específico para el DNI electrónico podrán obtenerse en la dirección www.dnielectronico.es/descargas/
Adicionalmente, para operar con un lector de tarjetas inteligentes, será necesario instalar un driver que, normalmente, se distribuye con el propio lector.
Que cumpla el estándar ISO 7816 (1, 2 y 3).
Que soporte tarjetas asíncronas basadas en protocolos T=0 (y T=1).
Que soporte velocidades de comunicación mínimas de 9.600 bps.
Que soporte los estándares:
API PC/SC (Personal Computer/Smart Card)
CSP (Cryptographic Service Provider, Microsoft)
API PKCS#11
---------------------------------------------------------------------------------------------------------------------------------------------------------