¿Por qué el shasum genera hashes no estándar?

1

Por lo que puedo decir, el shasum que se envía con os x no genera los hashes que se supone que debe.

$ echo "" | /usr/bin/shasum
adc83b19e793491b1c6ea0fd8b46cd9f32e592fc ?-

Cuando busco sha hash de cadena vacía en wikipedia , veo que debería esperar obtener

da39a3ee 5e6b4b0d 3255bfef 95601890 afd80709

Mi lectura de la página del manual para shasum es que el valor predeterminado es sha 1. Obtengo el mismo resultado incluso si especifico sha 1.

¿Que está pasando aqui?

ps Disculpas por la etiqueta incorrecta. No puedo crear una etiqueta de sha o shasum debido a la baja reputación ...

Roman Zabicki
fuente

Respuestas:

5

shasumfunciona bien pero echo ""no produce una cadena vacía:

pse@Fourecks:~$ echo "" | od
0000000    000012                                                         
0000001

Esto funciona mejor:

pse@Fourecks:~$ echo -n "" | shasum
da39a3ee5e6b4b0d3255bfef95601890afd80709
nohillside
fuente