Il existe un module hashlib, donc il peut être facilement implémenté. Bien qu'il soit écrit dans le titre comme ayant du sel, c'est aussi facile car il suffit de mettre "Salt + Data" dans hashlib.
!/usr/bin/env python
import hashlib
message = "salt" + "data"
print "MD5: " + hashlib.md5(message).hexdigest()
print "sha256: " + hashlib.sha256(message).hexdigest()
print "sha516: " + hashlib.sha512(message).hexdigest()
~~~~~~~
Ici, md5, sha256 et sha516 sont utilisés.
#### ·Vérification
./hash.py MD5: 23eeeb4347bdd26bfc6b7e ・ ・ ・ sha256: 11a4a60b518bf24989d481468076e5d59828846265b857 ・ ・ ・ sha516: ecc579811643b170cbd88fd0d0e323d1e1acc7cef8f73483a7 ・ ・ ・
Comme la sortie est longue et difficile à voir en raison des sauts de ligne, je l'ai omise avec "...".
C'est en fait plus long (surtout sha512)
Recommended Posts