Es gibt ein Hashlib-Modul, so dass es einfach implementiert werden kann. Obwohl es im Titel als salzhaltig geschrieben ist, ist es auch einfach, weil es ausreicht, "Salt + Data" in hashlib zu setzen.
!/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()
~~~~~~~
Hier werden md5, sha256 und sha516 verwendet.
#### ·Bestätigung
./hash.py MD5: 23eeeb4347bdd26bfc6b7e ・ ・ ・ sha256: 11a4a60b518bf24989d481468076e5d59828846265b857 ・ ・ ・ sha516: ecc579811643b170cbd88fd0d0e323d1e1acc7cef8f73483a7 ・ ・ ・
Da die Ausgabe aufgrund von Zeilenumbrüchen lang und schwer zu erkennen ist, habe ich sie mit "..." weggelassen.
Es ist tatsächlich länger (besonders sha512)
Recommended Posts