View
729
Download
0
Category
Preview:
DESCRIPTION
Firmas y Certificados Digitales - Cifrado de Documentos
Citation preview
Firmas y Certificados Digitales &Cifrado de Documentos
Ing. Jose Luis BugarinCEO ILUMINATIC SAC
@jlbugarin – jbugarin@iluminatic.comwww.consultorjava.com
Agenda
• Ley Sobre Firmas yCertificados Digitales
• Entidades Involucradas enel Marco de Las Firmas yCertificados Digitales.
• Que es un CertificadoDigital
• Herramientas para Generartus certificados de prueba.
• Demo
• Cifrado de Documentos
• Demos.
Ley de Firmas y Certificados Digitales
• Ley 27269
• Objetivo Principal: Firmar usando medioselectrónicos que sean equivalentes a lasfirmas manuscritas.
• Autenticidad, Integridad, Confianza de losdocumentos escritos digitalmente.
• La Entidad Encargada de Emitir Certificadosdigitales es el RENIEC.
¿Qué es un certificado digital?
• El certificado digital es el documentoelectrónico generado y firmado digitalmentepor una entidad de certificación (RENIEC), lacual vincula un par de claves con una personadeterminada confirmando su identidad.
Herramientas para generar Certificados de Prueba
• KeyTool de Java (dentro del jdk de java)
• OpenSSL
• Con el KeyTool: keytool -genkey -aliascliente_pdf -keyalg rsa -storetype pkcs12 -keystore jlbugarinp.p12
¿Cómo empezar?
• Necesitas conocer un lenguaje deprogramación: “JAVA”.
• Necesitas Conocer de Librerías que tepermitan realizar firmas digitales – itext,bouce castle.
• Pensar un poco y codificar tu prototipo.
DEMO DE FIRMAR DOCUMENTOS PDF.
ENCRIPTAR Y DESENCRIPTARDOCUMENTOS
Conceptos Generales Sobre Cifrado
• Cifrar -> transformar un mensaje utilizando unaclave y un algoritmo.
• Descifrar - > recuperar el mensaje utilizando unaclave y un algoritmo.
• Terminos similares-> Encriptar o Desencriptar.
• Algoritmos de Cifrado (MD5).
• Manejo de Archivos.
• Apis para el Cifrado, Encriptado, Desencriptadodel lenguaje de programación JAVA.
DEMO ENCRIPTAR Y DESENCRIPTARDOCUMENTOS
Recommended