En este apartado puedes encontrar contenidos técnicos formativos destinados a profesionales del sector TIC interesados en el desarrollo y uso de aplicaciones que utilizan el DNIe tanto para autenticación como para firma.
Los contenidos están agrupados en tres categorías: aspectos técnicos, guías para el desarrollo y pasos a seguir para la certificación de aplicaciones.
Este apartado contiene distintos temas sobre especificaciones de carácter técnico para el desarrollo sobre el DNIe. Comienza introduciendo conceptos básicos de criptografía hasta llegar al caso concreto del DNIe. Tras una breve introducción al uso de tarjetas inteligentes, se continúa con la comunicación cifrada del DNIe, sistemas actuales de autenticación y firma, y la forma de utilizar el DNIe en ordenadores domésticos en los sistemas operativos más habituales.
En este apartado se destacan los factores del marco legal que afecta al uso del DNIe y los beneficios que se obtienen al explotar su uso en las aplicaciones y servicios del sector privado.
Se enlaza con diferentes leyes, como por ejemplo: La Ley 59/2003, ley de firma electrónica; Ley 11/2007, ley de Acceso Electrónico de los Ciudadanos a los Servicios Públicos, Ley 30/2007, ley de Contratos del Sector Público, Ley 56/2007, Medidas de Impulso de la Sociedad de la Información.
Otro tema tratado es la información sobre las licencias de distribución de software y las consideraciones a tener en cuenta en su relación con el DNIe.
En este punto se diseñan las líneas a seguir para el desarrollo de aplicaciones que interactúan con el DNIe.
Se incluye aquí un kit de desarrollo para trabajar con el DNIe (drivers, manuales de instalación, etc.) A continuación se explican las alternativas existentes para trabajar con el DNIe en distintos Sistemas Operativos (PKCS#11, CriptoAPI, WinSCard). También se abordan métodos para realizar el control de acceso con DNIe, firma electrónica reconocida, validación de certificados y protocolos existentes, y factura electrónica.
Se describe cómo añadir la autenticación con DNIe a distintas aplicaciones web ya existentes.
Además se habla sobre los esquemas para almacenar firmas electrónicas en soportes digitales, sobre entornos de desarrollo con enlaces a documentación para desarrollar con el DNIe y guías para realizar aplicaciones de fácil instalación y uso que interactúen con el DNIe.
En este apartado se explica el concepto de evaluación y certificación de aplicaciones, y sus beneficios. En cuanto a los Perfiles de Protección para las aplicaciones de creación y verificación de firma con DNIe, se presentan los distintos niveles junto con una guía sencilla para determinar cuál es el proceso de evaluación. Se explica el proceso de certificación de aplicaciones, y se aportan una serie de consejos prácticos para la consecución con éxito de la certificación.
Framework DNIe, es una iniciativa, lanzada, desarrollada y financiada por la entidad pública empresarial Red.es
, con el objetivo de realizar una solución software, de fuentes abiertas que facilite el uso y la creación de nuevas aplicaciones y soluciones con el DNI electrónico, de manera rápida y sencilla.
Ante cualquier duda de instalación y/o uso, por favor háganos llegar su consulta a través del buzón de consultas.

El objetivo del Controlador Java para el DNI electrónico es proveer a la comunidad de desarrolladores Java de una herramienta que encapsule toda la lógica de comunicación directa con el DNIe, sin requerir de otros drivers o tecnologías subyacentes instalados en el sistema, ocultando los detalles técnicos y que, al mismo tiempo, proporcione un interfaz de alto nivel con funciones avanzadas de autenticación, firma y otras operaciones criptográficas que faciliten la construcción de aplicaciones que hagan uso del DNI electrónico como mecanismo seguro de autenticación y firma electrónica.

El proyecto OpenDNIe nace como un proyecto de la comunidad con el objetivo de desarrollar un controlador libre “desde cero” para el DNI electrónico español. OpenDNIe es un módulo PKCS#11 que se publica bajo licencia LGPL.