Gracias Javier, tenía idea de que el problema estaba probablemente en la
conversión ASCII --> EBCDIC o el el tamaño mínimo de una variable de memoria
en el AS400.

Te agradecería que me envíes el ejemplo para calcular el MD5.

Juan Angel  



-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
En nombre de Javier Mora
Enviado el: Thursday, September 08, 2005 8:06 AM
Para: [email protected]
Asunto: RE: Rutina de verificación SHA1

> -----Mensaje original-----
> De:   Juan Angel [SMTP:[EMAIL PROTECTED]
> Enviado el:   miércoles, 07 de septiembre de 2005 23:45
> Para: [email protected]
> Asunto:       Rutina de verificación SHA1
> 
> Buenas tardes, he tratado de encontrar una rutina en C o RPG que me 
> permita generar en el AS400 la secuencia de verificación SHA1 de una 
> cadena de caracteres.
>  
> Las rutinas que he encontrado en C, fucionan perfectamente en mi PC, 
> pero cuando la paso al AS400, la compilo y ejecuto, arroja resultados 
> diferentes para la misma cadena de caracteres.  Me inmagino que esto 
> se debe a que el tipo "unsigned char" en el AS400 no es de un byte.  
> Esto último es solo una especulación.
> 
        Puede ser también por la conversión ASCII -> EBCDIC. Recuerda que en
el mundo Windows todo se codifica en ASCII y en el AS/400 en EBCDIC. Es
decir, la secuencia de letras "Hola, como estás" se representa de forma
distinta en ambos sistemas.

        Que recuerde, todas las funciones tipo MDx, SHAx, etc. relacionado
con la criptografía y cifrado toman siempre la representación ASCII o EBCDIC
del valor a codificar.

> Pueden indicarme donde conseguir estos programas o si existe un API 
> que lo genere.
> 
        Existe un API de la MI (Machine Interface) que se llama _CIPHER (si
no recuerdo mal). Consultala en los manuales. Creo que puedo proporcionarte
un ejemplo para calcular el valor MD5 (avísame si te interesa).
>  
> Gracias
> 
        De nada.

        Un saludo,

        Javier Mora
        Dpto. Informática
        Dialsur S.A.U.


__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es _____________________________________________________

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400



__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400

Responder a