GNU/Linux >> Tutoriales Linux >  >> Linux

¿Por qué `md5sum` no da el mismo hash que Internet?

Quiero encontrar el hash md5 de la cadena "a", pero ejecutando echo "a" | md5sum me da otro hash que el que obtengo si busco en Internet (por ejemplo, usando DuckDuckGo o el primer resultado de búsqueda que encontré).

Ejecutando echo "a" | md5sum me da "60b725f10c9c85c70d97880dfe8191b3", pero debería ser "0cc175b9c0f1b6a831c399e269772661".

Si realizo una búsqueda hash inversa para "60b725f10c9c85c70d97880dfe8191b3", obtengo, sin embargo, "a".

Respuesta aceptada:

La razón por la que los valores hash son diferentes es que echo incluye una nueva línea al final de la cadena de salida para que sea bonita. Esto puede ser prohibido por el -n bandera (si su implementación de echo lo soporta), o usando otro programa (como printf ):

> echo "a" | md5sum   
60b725f10c9c85c70d97880dfe8191b3  -

> echo -n "a" | md5sum
0cc175b9c0f1b6a831c399e269772661  -

> printf "a" | md5sum 
0cc175b9c0f1b6a831c399e269772661  -

Linux
  1. ¿Por qué la expresión regular funciona en X pero no en Y?

  2. ¿Por qué la siguiente manera no cambia el tamaño límite del archivo principal?

  3. ¿Por qué el archivo de traducción de Bash no contiene todos los textos de error?

  4. Linux:¿por qué no funciona Setuid?

  5. ¿Por qué Grep -o -w no me da la salida esperada en Mac Os X?

¿Por qué no instalar paquetes de software desde Internet?

¿Establecer +a no desarma la bandera -a?

¿Por qué no se encuentra el comando sudo:bundle?

¿Por qué el mapeo MAP_GROWSDOWN no ​​crece?

¿Por qué wget'ing una imagen me da un archivo, no una imagen?

¿Por qué rsync sobre SSH me da 10 veces el rendimiento de SCP?