Implementar firmas digitales para facturación electrónica en España
Visión general
De qué trata este proyecto.
Implementa un módulo que: (1) cargue certificados X.509 desde tarjeta DNI-e/FNMT (PKCS#11) o desde keystore software, (2) genere firma XAdES-B-T sobre el XML Facturae con sellado de tiempo conforme RFC 3161 contra TSA real, (3) valide cadena de confianza contra la TSL (Trusted Service List) española, (4) verifique facturas firmadas y produzca un reporte de evidencia. Entrega la librería con cobertura de tests ≥85%, documentación de uso para developers internos y un harness contra 30 facturas Facturae reales firmadas con certificado de pruebas.
El Briefing
Lo que harás y lo que demostrarás.
Construir una librería de firma digital XAdES con sellado de tiempo y validación de cadena conforme eIDAS, lista para integrarse en el módulo de facturación.
Earning criteria — what you'll demonstrate
- Implementar firmas digitales avanzadas conforme eIDAS
- Trabajar con certificados X.509 desde PKCS#11 y keystores
- Validar cadenas de confianza contra la TSL nacional
- Producir evidencia auditable para compliance regulatoria
Encaje académico
Dónde encaja esto en tus estudios.
Afina las mismas habilidades que tu titulación espera de ti.
Habilidades
Habilidades que demostrarás.
Cada una aparece en tu credencial verificada.
Carreras
Roles para los que esto te prepara.
Títulos reales. Puentes de habilidades reales. Elige el que más se acerque a tu trayectoria.
Trayectorias profesionales que esto construye
Roles canónicosSoftware Engineer
Las Software Engineers que dominan firma digital y X.509 entregan compliance que otros equipos delegan a terceros caros.
Este proyecto afina
- digital-signatures
- public-key-crypto
- applied-cryptography
Backend Engineer
Las Backend Engineers con base en PKI y XAdES integran firma electrónica como ciudadano de primera clase en el servicio.
Este proyecto afina
- pki
- secure-protocols
- applied-cryptography