Алгоритм MD5 — одно из величайших и полезнейших достижений компьютерной мысли и, конечно же, в командной строке Linux есть инструменты для работы с ним. Однако пользоваться ими нужно с умом. Вот, например, специально созданная утилита md5sum:
echo -n blablabla | md5sum
1a36591bceec49c832079e270d7e8b73 -
Если вы обратили внимание — в конце вычисленного хэша стоит минус. Зачем он нужен — ума не приложу. От этого глюка свободна другая последовательность:
echo -n blablabla | openssl md5
1a36591bceec49c832079e270d7e8b73
Как видим, результат тот-же, но без всяких лишних минусов.
У самых внимательных камрадов может возникнуть вопрос: зачем в обоих примерах ключ -n у команды echo? Он удаляет символ перевода строки, которым заканчивается вывод команды echo по умолчанию. Попробуйте без этого ключа, и вы увидите, что хэш получается совсем другой:
echo blablabla | openssl md5
d1bf8fc6af9166875316587ad697a719