Firma electr贸nica
Nota: Excelente Recurso aqu铆
Cada vez me acerco m谩s a decidir sobre que camino voy a tomar para implementar la aplicaci贸n de firma electr贸nica. He estado leyendo, investigando y haciendo pruebas de informaci贸n en la red y gracias a varios blogs, mis ideas se van afinando.
Hasta ahora he revisado documentaci贸n sobre:
Librer铆a de seguridad, cuyos archivos tienen extensi贸n .h, lo que me hace suponer que esta hecha en Turbo C, C o algo parecido. La cual tiene su c贸digo abierto, por lo cual se podr铆a incluir el c贸digo espec铆fico de interes dentro de una aplicaci贸n tal como lo hace el programa Solcide del SAT. O se podr铆a hacer una interfaz que ejecutar谩 comandos de OpenSSL, lo cual obligar铆a tener instalada esta aplicaci贸n.
FireGPG es una extensi贸n de Firefox bajo licencia MPL que proporciona una interfaz para cifrar, descifrar, firmar o verificar la firma de texto en cualquier p谩gina web utilizando GnuPG.
FireGPG tiene una API que le permite dise帽ar un sitio web que utilice GPG sobre el cliente; por ejemplo para autentificar un usuario cuando accese a un panel administrativo.
FireGPG no es un gestor de claves. Se debe tener instalado el software GnuGPG
Al ser FireGPG un complemento para FireFox, sus archivos est谩n escritos en javascript.
Lo cual me hace suponer que no necesariamente debe funcionar en mozilla, si utilizamos cierto c贸digo sobre nuestra aplicaci贸n.
En verdad me dejo muy satisfecho ver el cifrado y firmado de mensajes y archivos en gmail con FireGPG. Pero de las tres opciones que he estado analizando, creo que podr铆a ser la que consuma mayor trabajo para su implementaci贸n.
De primera mano, casi ni mandado a hacer. Un applet para certificar con licencia libre como todo der铆a ser. Me hace pensar que es la opci贸n m谩s viable al haber le铆do este art铆culo, donde da puntos de vista acertados como usuario de esta herramienta.
OpenOCES contiene un applet para firmar texto y archivos, as铆 como una API para el manejo de certificados y firmas.
Otros desarrollos interesantes:
Java XML Digital Signature API
No estar铆a de m谩s revisar la nueva API de Firma Digital del jdk 1.6 de Java. Podr铆a ser una ruta prometedora.
Cryptool es una aplicaci贸n de aprendizaje electr贸nico gratuita para Windows. Puede utilizarse para aplicar y analizar algoritmos criptogr谩ficos. La versi贸n actual de Cryptool se utiliza en todo el mundo. Soporta tanto los m茅todos actuales de ense帽anza en escuelas y universidades como la concienciaci贸n de los empleados.
Hay una versi贸n estable para windows en c++, y se esta trabajando actualmente en otras dos versiones, una es en c# en .Net express 2008 y la otra en java en la plataforma de Eclipse. Es c贸digo abierto y se puede descargar desde su sitio.
Es un proyecto que consiste en ofrecer un servicio para la generaci贸n de factura electr贸nica mediante la firma digital de pdfs. Consta de un aplicativo multiplataforma y una comunidad que ofrece documentaci贸n y servicios de valor a帽adido.
es una aplicaci贸n libre, con licencia LGPL y multiplataforma por estar programada en Java, que nos permite firmar un documento PDF desde un interfaz de usuario gr谩fico o desde la consola, lo que nos permite integrar el sistema de firma en otros sistemas, por lo que tiene licencia de librer铆a. Para ello, podemos usar cualquier certificado X.509 almacenado en un contenedor de claves PKS12.
Avance
Muy bien he terminado una aplicaci贸n en c# express 2008, este conjunto de aplicaciones fue implementado con el fin de entender mejor el uso de la firma electr贸nica.
La aplicaci贸n cuenta con ejemplos de:
Criptograf铆a sim茅trica
Data Encryption Standard (DES)
Advanced Encryption Standard (AES)
Criptograf铆a asim茅trica
Sistema criptogr谩fico con clave p煤blica (RSA)
Digital Signature Algorithm (DSA)
Hasing
Firma electr贸nica
Dejo el enlace al c贸digo fuente, el cual usa el framework 3.5.
Con esto termino este art铆culo, saludos.
Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.
Dejar un comentario
Debes ingresar para dejar un comentario.