На Mac OS X v10.5 (Leopard) PowerPC, если я делаю:
echo "hello" | md5на командной строке результат:
b1946ac92492d2347c6235b4d2611184
Но если я вхожу привет в один из сайтов хеша MD5 онлайн как http://md5online.net/, я добираюсь:
5d41402abc4b2a76b9719d911017c592
Я делаю что-то не так? Если я захочу использовать MD5 на движении, как я могу удостовериться, что я вхожу в командную строку, согласится с md5 инструментами онлайн?
Когда Вы отзываетесь эхом из командной строки, md5 вычисляет сумму 6 символов - h, e, l, l, o плюс новая строка. Текст, который Вы вводите в веб-сайте, не имеет новой строки.
Попытайтесь делать
echo -n hello | md5
и это даст Вам, что Вы ожидаете.-n говорит эху не производить новую строку.