7
votes

SHA1 HASH diffère entre OpenSSL et Hashlib / Pycrypto

Pourquoi le hash de l'utilisation de OpenSSL diffère-t-il de ceux que je reçois dans Python? XXX

Les cordes ne sont-elles pas équivalentes? Est-ce que je manque quelque chose d'évident?

EDIT: Merci de l'avoir repéré. Pipérez-vous un message enregistré d'un fichier qui souffre également du même problème de nouvelle ligne gênant. xxx


1 commentaires

Commun, oui, évident, pas vraiment.


3 Réponses :


6
votes

echo met une nouvelle ligne à la fin de la chaîne xxx


0 commentaires

25
votes

Vous manquez la ligne dedline que echo ajoutera par défaut: xxx

avec le paramètre -n , il échouera seulement la chaîne que vous avez donnée, pour le résultat attendu: xxx


0 commentaires

1
votes

echo code> ajoute un caractère de nouvelle ligne à la chaîne. L'option -N supprime la nouvelle ligne:

> echo -n "Lorem ipsum" | openssl dgst -sha1 -hex
94912be8b3fb47d4161ea50e5948c6296af6ca05


0 commentaires