El DNI necesita, para desarrollar sus utilidades electrónicas, un lector hardware que puede ser adquirirlo en tiendas de informática o grandes superficies.
En el caso del DNI 3.0, las funcionalidades electrónicas podrán ser utilizadas mediante un dispositivo hardware, o mediante la tecnología NFC de un Smartphone o tablet.
Puede consultar en el siguiente enlace las características necesarias para el uso del NFC.
Para poder interaccionar adecuadamente con las tarjetas criptográficas en general y con el DNI en particular, el equipo ha de tener instalados unas "piezas" de software denominadas módulos criptográficos.
En un entorno Microsoft Windows, el equipo debe tener instalado un servicio que se denomina "Cardmodule" o también el módulo PKCS#11 si utilizamos Firefox como navegador.
En los entornos UNIX / Linux o MAC podemos utilizar el DNI a través de un módulo criptográfico denominado PKCS#11.
Tanto el proveedor de servicios Criptográficos como el PKS#11 específico para el DNI podrán obtenerse en la dirección Área de descargas de la página del dni electrónico
Adicionalmente, para operar con un lector de tarjetas inteligentes, será necesario instalar un driver que, normalmente, se distribuye con el propio lector.
Los usuarios de GNU/Linux disponen de una de las utilidades que incorpora elpaquete OpenSC, denominada opensc-explorer, que permite solicitar la comprobación del estado del PIN.
Para ello ejecute el comando "opensc-explorer".
Ejemplo: si el PIN actual de su DNI es 1234ABCD deberá introducir elcomando OpenSC [3F00]> "verify CHV1 31:32:33:34:41:42:43:44"
El resultado, asumiendo que todo el software necesario está instalado y que hay un DNI válido en la unidad lectora, será alguno de los siguientes mensajes:
El último mensaje implica la necesidad de hacer uso de un PAD (Puesto de Actualización del DNI) para desbloquear el PIN
MINISTERIO DEL INTERIOR. Dirección General de la Policía. Cuerpo Nacional de Policía.
v.20221028