Python Language Calcul d'un résumé de message


Exemple

Le module hashlib permet de créer des générateurs de résumé de message via la new méthode. Ces générateurs transformeront une chaîne arbitraire en un condensé de longueur fixe:

import hashlib

h = hashlib.new('sha256')
h.update(b'Nobody expects the Spanish Inquisition.')
h.digest()
# ==> b'.\xdf\xda\xdaVR[\x12\x90\xff\x16\xfb\x17D\xcf\xb4\x82\xdd)\x14\xff\xbc\xb6Iy\x0c\x0eX\x9eF-='

Notez que vous pouvez appeler update un nombre arbitraire de fois avant d'appeler digest ce qui est utile pour hacher un bloc de fichier volumineux par bloc. Vous pouvez également obtenir le résumé au format hexadécimal en utilisant hexdigest :

h.hexdigest()
# ==> '2edfdada56525b1290ff16fb1744cfb482dd2914ffbcb649790c0e589e462d3d'