Ver Mensaje Individual
  #344 (permalink)  
Antiguo 29/03/2011, 17:01
Avatar de elfkampher
elfkampher
 
Fecha de Ingreso: febrero-2011
Ubicación: Queretaro, Mexico
Mensajes: 35
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Digestion MD5

Cita:
Iniciado por thebman Ver Mensaje
Bueno pues en este paso aplciaremos la digestion MD5 a nuestra cadena original.

Bueno a estas alturas espero y minimo ya tengan creado su proyecto FacturaElectronica y si no pues a crearlo.

Declararemos una variable tipo String que se llamara cadena original y le pasaraemos como valor la cadena antes mencionada quedaria de la siguiente manera:

Dim cadenaoriginal As String = "||A|1|2005-09-02T16:30:00|1|ISP900909Q88|Industrias del Sur Poniente, S.A. de C.V.|Alvaro Obregón|37|3|Col. Roma Norte|México|Cuauhtémoc|Distrito Federal|México|06700|Pino Suarez|23|Centro|Monterrey|Monterrey|Nuevo Léon|México|95460|CAUR390312S87|Rosa María Calderón Uriegas|Topochico|52|Jardines del Valle|Monterrey|Monterrey|Nuevo León|México|95465|10|Caja|Vasos decorados|20|200|1|pieza|Charola metálica|150|150|IVA|52.5|| "

A continuacion guardaremos la cadena en un archivo con su formato UTF-8 como lo pide SAT:

System.IO.File.WriteAllText("C:\cadena.txt", cadenaoriginal)

Una vez hecho esto generaremos la digestion MD5 para la generacion usaremos la libreria del Openssl.

Con esta instruccion crearemos un archivo llamado md5.txt con la digestion de la cadena original
C:\OpenSSL-Win32\bin\openssl.exe dgst -MD5 C:\cadena.txt > C:\md5.txt

el archivo se guardara con el valor:
MD5(C:\cadena.txt)= 8aa2b617944427353697e694a2e35a07
en la parte en que se hace la instrucción para hacer la digestión md5 podrías ser un poco mas especifico? como ejecutas eso desde basic o que es lo que haces te agradecería mucho la respuesta

Última edición por elfkampher; 29/03/2011 a las 17:02 Razón: no puse mi pregunta en un lugar correcto