LINUX.ORG.RU
решено ФорумTalks

Научите правильно считать SHA-1

 ,


0

1

Чувствую себя идиотом. https://ru.wikipedia.org/wiki/SHA-1

В описании на википедии приведены примеры:

SHA-1(«sha») = d8f45903 20e1343a 915b6394 170650a8 f35d6926

Однако,

$echo sha|sha1sum 
355af72b918b1409a3b0ed2002bc4c3335acc5fd

Пробовал и в файл записывать и опции -b и -t использовать все-равно нет совпадения ни с одним примером в статье.

WTF?

А как у вас.

★★★★★

$ echo sha | hexdump -C
00000000  73 68 61 0a                                       |sha.|
00000004
$ echo -n sha | hexdump -C
00000000  73 68 61                                          |sha|
00000003

0A – перевод строки, \n

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от atrus

Спасибо! Вот это я облажался. Так правильно.

praseodim ★★★★★
() автор топика

echo ... | wtf | chetskonvertil | xxd

По теме уже ответили но не удержался. Перевод строки таки тоже минимум 1 байт, а соль(зацени шутку) хэшь функций есть максимально удалить значения отличающиеся на минимальное количество байт.

onhydro
()
Ответ на: комментарий от EXL

Вот это огонь. Наверное не только мне нравится, когда объясняют не только проблему, но и как её увидеть.

AlexKiriukha ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.