8
votes

Différence de SHA512 entre l'outil Python Hashlib et Sha512Sum

Je reçois des digestions de message différents de l'outil Linux 'Sha512Sum' et de la bibliothèque Python Hashlib.

Voici ce que je reçois sur mon ubuntu 8.10: P>

$ echo test | sha512sum
0e3e75234abc68f4378a86b3f4b32a198ba301845b0cd6e50106e874345700cc6663a86c1ea125dc5e92be17c98f9a0f85ca9d5f595db2012f7cc3571945c123  -

$ python
Python 2.5.2 (r252:60911, Oct  5 2008, 19:24:49) 
[GCC 4.3.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import hashlib
>>> hashlib.sha512("test").hexdigest()
'ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff'


0 commentaires

3 Réponses :


20
votes

Je pense que la différence est que l'echo ajoute un caractère nouveau à sa sortie. Essayez ECHO -N Test | SHA512SUM


0 commentaires

10
votes

echo ajoute une nouvelle ligne: xxx

pour éviter cela, utilisez echo -n . >


0 commentaires

2
votes

Différente entrée, sortie différente. Essayez de comparer comme avec comme: xxx


0 commentaires