Pregunta md5sum devuelve un valor de hash diferente que los generadores de hash en línea


En suse10

md5sum myname

da md5 hash como 49b0939cb2db9d21b038b7f7d453cd5d.

El archivo myname contiene la cadena "ravi"

mientras que algunos de los generadores de hash md5 en línea para la misma cadena parecen dar un hash diferente

http://md5-encryption.com/
http://www.miraclesalad.com/webtools/md5.php

Escupen el hash para "ravi" como 63dd3e154ca6d948fc380fa576343ba6

¿Por qué hay una diferencia en md5sum para la misma cadena "ravi"?


7
2017-11-11 08:45


origen


¿Su archivo incluye una nueva línea o no? - cmouse


Respuestas:


Si miras tu archivo mynameEs probable que encuentre que contiene caracteres adicionales, p. ej.

od -x myname
0000000 6172 6976 000a
0000005

Nota la 000a al final de la línea 1. Cuando escribe ravi en el formulario en línea no está ingresando el 000a así también los md5sums son diferentes.

Puedes ver el efecto de esto así.

echo ravi | od -x 
0000000 6172 6976 000a

echo ravi | md5sum 
49b0939cb2db9d21b038b7f7d453cd5d  -

Las respuestas son las mismas que para tu archivo.

echo -n ravi | od -x 
0000000 6172 6976

echo -n ravi | md5sum
63dd3e154ca6d948fc380fa576343ba6  -

Los resultados son los mismos que en el formulario en línea.


29
2017-11-11 09:12



+1 para echo -n - albfan
+1 para echo -n, también. No puedo creer que tuviera la misma pregunta y no me di cuenta de que la nueva línea echo era la producción por defecto. - Shovas