Je veux trouver le hachage md5 de la chaîne "a", mais en exécutant echo "a" | md5sum
me donne un autre hachage que ce que j'obtiens si je recherche sur Internet (par exemple en utilisant DuckDuckGo ou le premier résultat de recherche que j'ai trouvé).
Exécution de echo "a" | md5sum
me donne "60b725f10c9c85c70d97880dfe8191b3", mais ça devrait être "0cc175b9c0f1b6a831c399e269772661".
Si je fais une recherche de hachage inversée pour "60b725f10c9c85c70d97880dfe8191b3", j'obtiens cependant "a".
Réponse acceptée :
La raison pour laquelle les hachages sont différents est que echo
inclut une nouvelle ligne à la fin de la chaîne de sortie pour la rendre jolie. Cela peut être interdit par le -n
flag (si votre implémentation de echo
le prend en charge), ou en utilisant un autre programme (comme printf
):
> echo "a" | md5sum
60b725f10c9c85c70d97880dfe8191b3 -
> echo -n "a" | md5sum
0cc175b9c0f1b6a831c399e269772661 -
> printf "a" | md5sum
0cc175b9c0f1b6a831c399e269772661 -