Je sais que la chaîne "foobar" génère le hachage SHA-256 en c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2
utilisant
http://hash.online-convert.com/sha256-generator
Cependant, le shell de ligne de commande:
hendry@x201 ~$ echo foobar | sha256sum
aec070645fe53ee3b3763059376134f058cc337247c978add178b6ccdfb0019f -
Génère un hachage différent. Qu'est-ce que je rate?
< foobar
n'est pas le même que echo foobar |
. L'équivalent de echo foobar |
serait sha256sum <<< foobar
mais cela ajoute une nouvelle ligne à foobar comme echo
.
openssl dgst -sha256 foobar
fonctionne pour moi sur MacOS High Sierra, alors qu'il a echo -n foobar | openssl dgst -sha256
donné une réponse incorrecte.
sha256sum < foobar
. Pas besoin de chat , d' écho , de printf , ... Voir aussi Utilisation inutile de chat?