FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

benjiben143
Posts: 113
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by benjiben143 »

Hola buen dia a todos ,,,

buscando encontre una forma para obtener los datos de x certificado con openssl y hacer cualquier tipo de algoritmo
en este caso el md5 rsa y el sha1

y genera el sello de acuerdo a x certificado junto con la contraseña

la funcion en fwh hace un llamado al openssl que debera estar instalado en la maquina

la ruta para descarga el archivo es http://rapidshare.com/files/433310736/ayuda.zip

ay si alguien puede mejorar el llamado con el openssl con el fwh porque en el archivo .bat lo genera rapido

espero que a muchos les ayude ya que si funciona y la estoy manejando en mi sistema , rudimentaria pero funciona

***********
fcerti(cruta1,cruta2, cruta3,ccontra)
ESTA ES LA FUNCION QUE DA LA INFORMACION DEL CERTIFICADO
CRUTA1:=DIRECCION DEL CERTIFICADO // AY CERTIFICADOS DE EJEMPLOS EN EL DIRECTORIO CER_SELLOS
CRUTA2:=DIRECCION DE LA LLAVE DEL CERTIFICADO // AY LLAVES DE EJEMPLOS EN EL DIRECTORIO CER_SELLOS
CRUTA3:=ARCHIVO A VALIDAR, EN ESTE CASO EL ARCHIVO DE EJEMPLO UTF8.TXT QUE ESTE EN EL DIRECTORIO CER_SELLOS
CCONTRA:=ES LA CONTRASEÑA DE LA LLAVE DEL CERTIFICADO , EN EJEMPLO LA CONTRASEÑA ES a0123456789
YA QUE SE LLAMA LA FUNCION FCERTI, NO DAS LA SIGUIENTE INFORMACION
Fecha inicia certificado certi:cfechai Hora certi:chorai
Fecha final certi:cfechaf Hora certi:choraf
Certificado Certi:ccerti
Serie CERTI:CSERIE
Modulo CERTI:cmodulo
sello generado CERTI:csello

lo cual hago una clase llamada certi donde esta la informacion que se ocupa
esta en el archivo finan.prg la declaracion
tambien la pueden poner en un arreglo ay cada quien


la funcion la realizo mediante el llamado del openssl que es la que proporciona toda la informacion la genera a
un archivo texto y ya con eso la podemos manipular a nuestro antojo
la funcion fcerti es la que manipula la informcion

tengo un archivo benji.bat que es la que contiene la forma del llamado del openssl para obtener los datos del certificado
la funcion fcerti genera un archivo sello.bat que es la hace el llamado para que el openssl genere el sello del archivo
a validar

ya el programador necesitaria borrar el archivo sello.bat porque ayi almacena la llave

esta es la primera version de esta funcion de una forma rapida ,, se necesita validar para mayor refuerzo de la funcion

tiene un bus esta funcion hace pause al llamado del archivo .bat lo habia hecho con winexec uno x uno directamente pero se me
quedaba bloqueado pero lo weno es que genera la informacion que deseamos

ay si alguien me pasa un tick para que no haga tanto tiempo al llamado del winexec ay me la hace saber

saludos

ya para el llenado del archivo utf8.txt ya cada quien


LA Fu


chino72vale@hotmail.com
benjamin casarrubias moreno
cd. obr
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
toninhofwi
Posts: 161
Joined: Tue Oct 18, 2005 10:01 am

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by toninhofwi »

Hi benjamin.

Thanks a lot for share your solution.

Toninho.
benjiben143
Posts: 113
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by benjiben143 »

se me olvida , poner la liga de win32open y las librerias

saludos ya que son el complemento

segun es un sofware libre


http://rapidshare.com/files/433453225/Win32OpenSSL.zip

Pasos básicos para un CFD de acuerdo al SAT mexico

Datos de la factura obtenidos con el programa de facturación.
Hacer la estructura del archivo (.xml).
Validar la estructura con el XSD del SAT.
Transformar la estructura a la cadena original mediante el XSLT del SAT.
Con la cadena original (formato UTF-8) hacer el proceso de “digestión” con MD5 para obtener la “huella digital” llamada Hash o resumen.
Encriptar el HASH con RSA.
El resultado se codifica en Base 64 para obtener el “sello digital”
El sello digital se anexa en el atributo “sello” del archivo (.xml)


estos son los pasos , y la funcion te ayuda a generar lo mas dificil

saludos
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
elmoiquique
Posts: 257
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by elmoiquique »

Hola

Este link no funciona

la ruta para descarga el archivo es http://rapidshare.com/files/433310736/ayuda.zip
Fivewin 11.07
benjiben143
Posts: 113
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by benjiben143 »

ay va otra liga
http://rapidshare.com/files/433483409/ayuda.zip


si no lo puedes bajar ay pasame tu correo y te lo mando


saludos
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
elmoiquique
Posts: 257
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by elmoiquique »

Hola me puede enviar este archiv a elmoceballos@gmail.com ya que estoy en este tema para ver como funciona y poder aplicarlo a mi programa

gracias
Fivewin 11.07
benjiben143
Posts: 113
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by benjiben143 »

ay te lo mande a tu correo ,,, saludos


pero me lo regreso si gustar pasar otra cuenta a donde mandarla


sas
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
nnicanor
Posts: 296
Joined: Fri Apr 23, 2010 4:30 am
Location: Colombia

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by nnicanor »

Hola,

Por favor enviarmelo a mi.

nnicanor@yahoo.com

Slds
Nicanor Martinez M.
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
benjiben143
Posts: 113
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by benjiben143 »

ya quedo enviada

saludos
Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
nnicanor
Posts: 296
Joined: Fri Apr 23, 2010 4:30 am
Location: Colombia

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by nnicanor »

Gracias,

Slds
Nicanor Martinez M.
Auditoria y Sistemas Ltda.
MicroExpress Ltda.
FW + FWH + XHARBOUR + HARBOUR + PELLES C + XDEVSTUDIO + XEDIT + BCC + VC_X86 + VCC_X64 + MINGW + R&R Reports + FastReport + Tdolphin + ADO + MYSQL + MARIADB + ORACLE
nnicanor@yahoo.com
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by Antonio Linares »

Benjamin,

Por favor, si puedes volver a proporcionarlo y asi lo subimos a FiveWin-Contributions para que no se pierda :-)

http://code.google.com/p/fivewin-contri ... loads/list

gracias,
regards, saludos

Antonio Linares
www.fivetechsoft.com
elmoiquique
Posts: 257
Joined: Wed May 16, 2007 9:40 pm
Location: Iquique Chile

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by elmoiquique »

Me uno a La peticion de Antonio

Saludos
Fivewin 11.07
benjiben143
Posts: 113
Joined: Wed Mar 11, 2009 7:32 pm
Location: Obregon, Sonora, Mexico

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by benjiben143 »

Benjamin Casarrubias Moreno
Cd. Obregon, Sonora, Mexico
chino72vale@hotmail.com
Fivewin 16.05, Harbour 3.2, xharbour 1.2.1, Fivelinux, visual estudio 2013
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: FUNCION PARA LEER CERTIFICADO , MD5, RSA CON OPENSSL

Post by Antonio Linares »

Subido a FiveWin-Contributions:

http://code.google.com/p/fivewin-contri ... p&can=2&q=

Gracias! :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
José Vicente Beltrán
Posts: 279
Joined: Mon Oct 10, 2005 8:55 am
Location: Algeciras, España
Contact:

Re:Una opción alternativa

Post by José Vicente Beltrán »

Hola a todos,
por si pudiera interesar a alguien, diré que para firmar PDF,s digitalmente, tanto en el momento de generar el PDF, como en documentos ya existentes en este formato; vengo utilizando jSignPDF es open-source, y tiene un magnifico sistema de comandos en consola, que permite adaptarlo de forma transparente a nuestras aplicaciones FWH.
Se puede utilizar también en modo GUI, pero lo que mas valoro a la hora de la distribución es que el paquete auto contiene la maquina virtual java y por tanto para clientes no demasiado expertos, todo se reduce a descomprimir y copiar. Desde nuestra aplicación se ejecuta un .bat previamente configurado con las opciones de firma y listo.
http://jsignpdf.sourceforge.net/

Saludos :shock:
Post Reply