Perché shasum genera hash non standard?

1

Per quanto posso dire, il shasum fornito con os x non genera gli hash che si suppone.

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

Quando cerco hash sha di stringa vuota in wikipedia vedo che dovrei aspettarmi di ottenere

da39a3ee 5e6b4b0d 3255bfef 95601890 afd80709

La mia lettura della pagina man per shasum è che il valore predefinito è sha 1. Ottengo lo stesso risultato anche se specifichi sha 1.

Che sta succedendo qui?

ps Chiede il tag non valido. Non riesco a creare un tag di sha o shasum a causa della scarsa reputazione ...

    
posta Roman Zabicki 04.05.2013 - 17:23
fonte

1 risposta

5

shasum funziona correttamente ma echo "" non produce una stringa vuota:

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

Funziona meglio:

pse@Fourecks:~$ echo -n "" | shasum
da39a3ee5e6b4b0d3255bfef95601890afd80709
    
risposta data 04.05.2013 - 17:26
fonte

Leggi altre domande sui tag