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'
3 Réponses :
Je pense que la différence est que l'echo ajoute un caractère nouveau à sa sortie. Essayez ECHO -N Test | SHA512SUM P>
pour éviter cela, utilisez echo code> ajoute une nouvelle ligne:
echo -n code>. p> p> >
Différente entrée, sortie différente. Essayez de comparer comme avec comme: