FIRMA ELECTRONICA ECUADOR (Open Source)

Es una aplicación que permite firmar documentos electrónicamente (digitalmente). Está desarrollado específicamente para utilizar el Token entregado por el Banco Central del Ecuador (SafeNet -Rainbow- iKey 2032); esta diseñado así simplemente para ayudar a la sociedad ecuatoriana a aprender a utilizar de la manera más fácil a utilizar la firma electrónica, y como la única entidad certificadora hasta el momento autorizada oficialmente es el Bance Central del Ecuador, la aplicación trabaja con el Token emitido por ella. FIEL-EC permite firmar documentos de tres manera diferentes.

  • Documentos PDF, impronta la marca de la firma electrónica en un documento PDF.
  • CMS (PKCS#7), es uno de los estándares mas difundidos de firma electrónica de documentos, su resultados es un fichero .p7m
  • Factura Electrónica Ecuatoriana (PKCS#1), es el estándar adoptado por el SRI del Ecuador para la emisión de facturas electrónicas. Aquí se firma un xml, se generá un archivo .sign de la firma y ambos archivos se zipean.

FIEL-EC, tiene como requerimientos:

  • Una maquina virtual de JAVA 6, JRE6.
  • Drivers del Token iKey 2032, estos están disponibles en la página del Banco Central de Ecuador

La aplicación esta probada sobre Windows XP

Binarios (DOWNLOAD)

FIEL-EC v1 beta

Observaciones para desarrolladores – OPDEV

FIEL-EC es una aplicación Open Source y por tal razón en la parte final de este artículo encontrarán los links para descargar las fuentes. Una acotación importante es que las fuentes en relación a factura electrónica son oficialmente válidas y los documentos resultantes son validados satisfactoriamente por el SRI, ya que con esas fuentes nuestra empresa obtuvo a través de uno de nuestros sistemas la primera autorización de emisión de facturas electrónicas en el ecuador; con esas fuentes uno debería realmente analizar que es lo más conveniente hacer en su aplicación, un plugin, un servicio, etc., personalmente podemos decir que desarrollamos un servicio de facturación electrónica. Algunas notas importantes del desarrollo podrían ser:

  • El lenguaje de programación es Java
  • El IDE de programación es Netbeans 6.5 con JDK 6
  • Se utiliza los drivers propios del Token iKey 2032 para comunicarse, específicamente el driver que por lo general se instala en %System%/dkck201.dll, por tal razón en el desarrollo e implementación hay que ver que disco tenemos de primario, ya que si nuestro disco del windows es el D, habría que cambiar el PATH para buscarlo ahí.

Algunos de los sitios de los cuales utilizamos las información y fuentes disponibles son

  • informatica.gov.ec (Subsecretaria de Informática)
  • sri.gov.ec (SRI del Ecuador)
  • javasign.sourcefoge.net (JavaSign)
  • bouncycastle.org (BouncyCastle)
  • java.sun.com (Sun Microsystems)

FUENTES – SRC (DOWNLOAD)

FIEL-EC v1 beta