Este documento propone acoplar la firma electrónica avanzada a procesos de negocio. Describe los estándares, implementaciones y enfoques de firma electrónica, así como primitivas para firmar, validar y gestionar documentos. También presenta casos de estudio de integración de firma electrónica en sistemas como SAID, OpenERP y SAFET usando servicios web, paquetes y XML. El autor concluye que el paradigma de componente es adecuado y que la firma electrónica puede catalizar procesos e integrarse con flu
Propuesta de acoplamiento de firma electrónica en procesos de negocio
1. Propuesta de acoplamiento de la firma electrónica
avanzada en procesos de negocio
Víctor Bravo
October 24, 2013
2. Contenido
Modelo actual de firma electrónica
Algunas consideraciones sobre la firma manuscrita
La firma electrónica en términos matemáticos
Estándares
Implementaciones
Enfoque
Acoplamiento de la firma electrónica
Primitivas
Funcionamiento
Usual
Firma/validación electrónica
3. Firma electrónica en procesos de negocio
El componente y el sistema
Puntos de atención
Método de acoplamiento
Casos de Estudio
Flujo de Orden de compra
Tres casos
Algunos resultados
Conclusiones
Víctor Bravo | Cenditel, Venezuela
3/20
4. Firma electrónica en procesos de negocio
Modelo actual de firma electrónica
Algunas consideraciones sobre la firma manuscrita
Víctor Bravo | Cenditel, Venezuela
4/20
5. Firma electrónica en procesos de negocio
La firma electrónica en términos matemáticos
reseña Protocolo criptrográfico : hash + cifrado asimétrico.
Víctor Bravo | Cenditel, Venezuela
5/20
7. Firma electrónica en procesos de negocio
Estándares
• PKCS #7 (RFC 2315)
• S/MIME (RFC 3875)
• XMLSig (RFC 3275)
• CADES, XADES (RFC 5126, W3C Note 20 February 2003)
• PADES, PDF/A (ISO 32000)
Víctor Bravo | Cenditel, Venezuela
7/20
8. Firma electrónica en procesos de negocio
Implementaciones
• Motores criptrográficos (OpenSSL, CrytoAPI)
• Navegadores, Clientes de correo
• Adobe R Reader R , MS Office R
• Xyzmo
• @Firma
• iText
• BDoc*
Víctor Bravo | Cenditel, Venezuela
8/20
9. Firma electrónica en procesos de negocio
Enfoque
• Basada en PKI
• Metáfora de la firma
• Remota
• Tarjetas Inteligentes
• Formato
• Ergonómica y acceso ubicuo
• Otros (Longeva, por lote, sellado de tiempo, cofirma, firma en cascada)
Víctor Bravo | Cenditel, Venezuela
9/20
10. Firma electrónica en procesos de negocio
Acoplamiento de la firma electrónica
Primitivas
# Firmar
Bdoc.presign()
Bdoc.postsign()
# Validar
Bdoc.validateOffline()
Bdoc.validate()
# Gestionar
Bdoc.saveDocument()
Bdoc.getDocument()
Bdoc.getCertificate()
Víctor Bravo | Cenditel, Venezuela
10/20
11. Firma electrónica en procesos de negocio
Funcionamiento
Usual
Víctor Bravo | Cenditel, Venezuela
11/20
12. Firma electrónica en procesos de negocio
Firma/validación electrónica
Víctor Bravo | Cenditel, Venezuela
12/20
13. Firma electrónica en procesos de negocio
El componente y el sistema
Víctor Bravo | Cenditel, Venezuela
13/20
14. Firma electrónica en procesos de negocio
Puntos de atención
• Generación / Identificación de datos dentro del documento
• Tamaño del documento (Plugin)
• Ver / imprimir la firma electrónica
• Contenedor de certificados válidos y OCSP (como en el navegador)
• Flujos de trabajo
Víctor Bravo | Cenditel, Venezuela
14/20
15. Firma electrónica en procesos de negocio
Método de acoplamiento
Víctor Bravo | Cenditel, Venezuela
15/20
16. Firma electrónica en procesos de negocio
Casos de Estudio
Flujo de Orden de compra
1. Generar requisición
a) Firma del Solicitante
2. Obtener 2 cotizaciones
3. Seleccionar una cotización (acta)
a) Firma analista de Compras
4. Generar orden de compra
a) Firma Gerente
Víctor Bravo | Cenditel, Venezuela
16/20
17. Firma electrónica en procesos de negocio
Tres casos
Sistema
Lenguaje
Tipo/Documento
Tipo/Conexión
SAID
OpenERP
SAFET
PHP
Python
XML/Python
PKCS#7
XaDES
XaDES
Servicio Web
paquete
paquete
Table 1: Acoplamiento de la firma electrónica
Víctor Bravo | Cenditel, Venezuela
17/20
18. Firma electrónica en procesos de negocio
Algunos resultados
• Integración rápida
• Reducción de falsos positivos
• Reducción del uso de papel
• Espacio de archivo
• Disponibilidad de información
• Auditorías
Víctor Bravo | Cenditel, Venezuela
18/20
19. Firma electrónica en procesos de negocio
Conclusiones
• Paradigma de “Componente” acorde con FE
• Identidad Digital
• Ergonomía
• La FE como catalizador de Procesos
• Integración con flujos de trabajos (workflow)
Víctor Bravo | Cenditel, Venezuela
19/20