Claro, pero yo me refiero a esto: no a que pases el archivo b64, sino a que simplemente compares el string del nombre con el md5 devuelto por AFIP (es decir, parte del NOMBRE del b64, no el CONTENIDO).
O sea: 1. Vos tenés el archivo 102575F0931.898efc202680021fd3dda7d594bafa6e.b64 2. Se lo mandás a AFIP. 3. Te devuelven un PDF como resultado que contiene un string md5. Lo que yo digo es: el número 898efc202680021fd3dda7d594bafa6e que está entre los dos puntos dentro del nombre del archivo que vos tenés inicialmente, ¿no tenés que compararlo con el devuelto por AFIP? O sea: dicho de otra forma, mirar a AFIP como una caja negra: ingresa el b64, devuelve el md5. Como vos ya lo tenés en el nombre, lo comparás y voilá. Decime si hay algo que no capté, solo trato de ayudar. Saludos. Juan 2008/4/11 silvana quiroga <[EMAIL PROTECTED]>: > Hola Juan: > > El MD5 no toma un nombre como entrada sino un archivo. El > 102575F0931.898efc202680021fd3dda7d594bafa6e.b64 > Si lo paso por el MD5 me da: 1F7EE75AAE8894F0559BBDD7C6B2ED44 > No coincide... > > > Por eso, deben estar haciendo algo previo o intermedio... > > > El día 11 de abril de 2008 10:43, Juan Jose Costello Levien < > [EMAIL PROTECTED]> escribió: > > Hola Silvana, > > > > Yo digo, a ver si entendí bien: > > > > Si vos tenés un archivo b64, con el nombre dado, es decir, que contiene > > el md5 en el nombre, lo único que tenés que verificar es que el md5 recibido > > coincida con el md5 que tenés en el b64 bajo su nombre. > > > > No veo la dificultad, no habría que generar nada, solo comparar los dos > > md5. > > > > Saludos. > > > > > > Juan > > > > > > > > 2008/4/10 Silvana N. Quiroga <[EMAIL PROTECTED]>: > > > > > > > > > > Lista: > > > > > > > > > > > > Necesito verificar los archivos que me envían unos empleadores > > > respecto a lo que presentan por Internet, la declaración mensual de > > > aportes > > > de Seguridad Social (Formulario 931). > > > > > > > > > > > > En la AFIP ellos levantan un archivo extensión b64: > > > > > > Por ejemplo: > > > > > > [102575F0931.898efc202680021fd3dda7d594bafa6e.b64] > > > > > > > > > > > > y la AFIP les emite un acuse de recibo en el que dice: > > > > > > Por ejemplo: > > > > > > Verificador de integridad (algoritmo MD5) > > > > > > [898efc202680021fd3dda7d594bafa6e] > > > > > > > > > > > > Yo también necesito verificar la correspondencia de lo presentado con > > > el acuse de recibo y para ello me mandan el archivo b64 y el pdf del acuse > > > de recibo. Pasé el archivo b64 por el algoritmo MD5 y no me coinciden los > > > resultados (tendría que coincidir por ejemplo con: > > > [898efc202680021fd3dda7d594bafa6e]). > > > > > > > > > > > > Pregunté a la mesa de ayuda de la AFIP y me contestaron que no podrían > > > ponerme en contacto con algún programador, que generalmente ellos ayudan > > > con > > > otro tipo de dudas. > > > > > > > > > > > > Alguien conocen cómo trabaja la AFIP?, como para poder hacer lo mismo? > > > O tal vez algún otro consejo? > > > > > > > > > > > > > > > > > > Atte. > > > > > > > > > > > > Silvana.- > > > > > > > > > > > > p/d: una referencia a la Wikipedia: > > > > > > MD5 - Aplicaciones > > > > > > Los resúmenes MD5 se utilizan extensamente en el mundo del software > > > para proporcionar la seguridad de que un archivo descargado de internet no > > > se ha alterado. Comparando una suma MD5 publicada con la suma de > > > comprobación del archivo descargado, un usuario puede tener la confianza > > > suficiente de que el archivo es igual que el publicado por los > > > desarrolladores. Esto protege al usuario contra los 'Caballos de Troya' o > > > ' > > > Troyanos <http://es.wikipedia.org/wiki/Troyano_%28inform%C3%A1tica%29>' > > > y virus que algún otro usuario malicioso pudiera incluir en el software. > > > La > > > comprobación de un archivo descargado contra su suma MD5 no detecta > > > solamente los archivos alterados de una manera maliciosa, también reconoce > > > una descarga corrupta o incompleta. > > > > > > > > > > > > > > > > > > > > > > > -- > > Juan Jose Costello Levien > > [EMAIL PROTECTED] > > > -- Juan Jose Costello Levien [EMAIL PROTECTED]
