Dlaczego shasum generuje niestandardowe skróty?

1

O ile mogę stwierdzić, shasum, które jest dostarczane z os x, nie generuje skrótów, które powinien.

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

Kiedy szukam pustego łańcucha hash sha w wikipedii , widzę, że powinienem się spodziewać

da39a3ee 5e6b4b0d 3255bfef 95601890 afd80709

Moje czytanie strony podręcznika shasum jest takie, że domyślnie jest to sha 1. Otrzymuję ten sam wynik, nawet jeśli podam sha 1.

Co tu się dzieje?

ps. Przepraszamy za zły tag. Nie mogę utworzyć tagu sha lub shasum z powodu niskiej reputacji ...

Roman Zabicki
źródło

Odpowiedzi:

5

shasumdziała dobrze, ale echo ""nie tworzy pustego ciągu:

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

Działa to lepiej:

pse@Fourecks:~$ echo -n "" | shasum
da39a3ee5e6b4b0d3255bfef95601890afd80709
nohillside
źródło