Quero encontrar o hash md5 da string "a", mas a execução echo "a" | md5sum
me dá outro hash do que obtenho se pesquisar na Internet (por exemplo, usando DuckDuckGo ou o primeiro resultado da pesquisa que encontrei ).
A execução echo "a" | md5sum
me dá "60b725f10c9c85c70d97880dfe8191b3", mas deveria ser "0cc175b9c0f1b6a831c399e269772661".
Se eu fizer uma pesquisa de hash reversa para "60b725f10c9c85c70d97880dfe8191b3", obtenho "a".
A razão para os hashes serem diferentes é que
echo
inclui uma nova linha no final da string de saída para torná-la bonita. Isso pode ser proibido pelo-n
sinalizador (se sua implementação deecho
suporte), ou usando outro programa (comoprintf
):