Je sais que la chaîne "foobar" génère le hachage SHA-256 en c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2utilisant
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?
< foobarn'est pas le même que echo foobar |. L'équivalent de echo foobar |serait sha256sum <<< foobarmais cela ajoute une nouvelle ligne à foobar comme echo.
openssl dgst -sha256 foobarfonctionne pour moi sur MacOS High Sierra, alors qu'il a echo -n foobar | openssl dgst -sha256donné une réponse incorrecte.
sha256sum < foobar. Pas besoin de chat , d' écho , de printf , ... Voir aussi Utilisation inutile de chat?