Java Applet Scaning and Digital Signature

Cerrado Publicado Mar 10, 2014 Pagado a la entrega
Cerrado Pagado a la entrega

Necesito un Applet de Java que identifique el lector de firma digital, y proceda mediante un botón de firma,valga la redundancia, a firmar documentos XML. El sistema está desarrollado en PHP, además de la función de ingresar al sistema mediante el certificado digital.

Procedo a explicar un poco el proyecto: Es un sistema en la nube, que permitirá la creación de facturas electrónicas, notas de crédito, débito, etc. Estas están en formato XML el cual debe ser firmado mediante las especificaciones que daré en el siguiente párrafo. Entonces de acuerdo a lo anterior necesitamos que el sistema detecte el lector del certificado electrónico para la respectiva firma de documentos. A su vez que se ingrese al sistema mediante el certificado digital.

Esta firma debe cumplir con los lineamientos que detallo a continuación:

ANEXO 3

“FORMATO DE FIRMA DIGITAL PARA FIRMAR LA FACTURA ELECTRÓNICA Y SUS AUXILIARES”

Para firma digital la factura electrónica, tiquete electrónico, aceptación o rechazo, información electrónica de ventas, compras y ventas/compras, se usará el estándar PKCS#7 bajo su

formato SignedData con las siguientes opciones:

- Incluir el contenido del mensaje original en la firma (modalidad attached donde el documento a firmar (Data) y la firma están en un solo documento).

- Incluir el certificado del firmante.

- Incluir el atributo de fecha y hora de la firma.

- Incluir el Hash del mensaje.

De acuerdo a las políticas de certificados para la jerarquía Nacional de Certificados Registrados del Ministerio de Ciencia y Tecnología, en su capítulo siete se especifica lo mínimo

que debe contener un certificado digital, por lo tanto el algoritmo hash así como el algoritmo de tipo de firma a usar son las establecida en dicho documento.

Una vez calculada la firma digital de la factura electrónica o sus documentos auxiliares:

- La firma digital debe ser incluida en el nodo <firma> expresada en base64 que se haya en el esquema tanto de factura electrónica, tiquete electrónico, aceptación o rechazo,

información electrónica de ventas, compras y ventas/compras.

- Se debe incluir el certificado de llave pública en el nodo <x509Certificado> expresado en base64 en el esquema de factura electrónica, tiquete electrónico, aceptación o rechazo,

información electrónica de ventas, compras y ventas/compras.

XMLs a firmar:

Factura [url removed, login to view]

Acuses: [url removed, login to view]

Resumen período de compras: [url removed, login to view]

Resumen período de ventas: [url removed, login to view]

Resumen período compras y ventas: [url removed, login to view]

Adicional estamos llevando una asesoría con GS1 Costa Rica, y un encargado los guiaría y revisaría constantemente los avances, y que todo funcione en relación a la ley.

La fecha limite para terminar lo anterior sería para el 10 de abril.

Java PHP

Nº del proyecto: #5540139

Sobre el proyecto

11 propuestas Proyecto remoto Activo May 27, 2014

11 freelancers están ofertando un promedio de $1599 por este trabajo

IMSeriousBidder

Hello friend, Thanks for your invitation, could you please send the requirement in English? Thanks Bing

$1505 USD en 6 días
(110 comentarios)
7.4
chinbochen

Hello, I'm a Java, J2EE application developer with over 10 years experience. I'm very happy to get this project done for you. Ping me if you are interested. We are not allowed to send you messages unless you st Más

$1368 USD en 20 días
(16 comentarios)
5.1
zhaozw

一个有效的提议尚未被提供

$1443 USD en 15 días
(18 comentarios)
4.7
oscglezm13

La propuesta todavía no ha sido proveída

$1250 USD en 3 días
(0 comentarios)
0.0
alfonsocabral

hola, tiene que ser hecho con un applet de java ? He trabajado en algo como esto directamente en php, especificamente en el firmado de XML para facturas electronicas en México, hacerlo con PHP es bastante sencillo y ra Más

$1333 USD en 10 días
(0 comentarios)
0.0
eaSsoLHRwkAn

We offer freelance software development. Contact us for further discussion. Our website is: w*w*w*.*s*o*l*v*e*r*.*i*o

$1250 USD en 20 días
(0 comentarios)
0.0
vladmelendez

Me interesa colaborar en su proyecto Llevo 4 años trabajando con Java Swing y J2EE, por lo que cuento con la experiencia necesaria en Java. Es indispensable tener el detalle del rquerimiento antes de iniciar el d Más

$1090 USD en 7 días
(0 comentarios)
0.0
gegose

Hola, tengo bastante claro el proceso a la hora de realizar el firmado de los documentos, pero me gustaría aclarar exactamente cuál es la parte que está desarrollada en PHP y cómo se debe comunicar con la parte que se Más

$777 USD en 10 días
(0 comentarios)
0.0
mgoldsman

I have experience developing similar applications for the financial industry in Argentina. I have a prototype that can be showing immediately. From already thank you very much.

$1250 USD en 20 días
(0 comentarios)
0.0