Python Standard Library - Bibliothèque de hashlib

Le module python hashlib est dédié à la bibliothèque de l'algorithme de hachage, qui comprend md5, SHA1, sha224, SHA256, SHA384, SHA512, résumé

md5 est utilisé comme suit:

 

Le MD5
       MD5 est un algorithme de chiffrement irréversible, est actuellement l' une des plus algorithme de cryptage robuste, une opération inverse est encore impossible de programme est mis au point qui correspond à une chaîne peut être fixée en tant que pièce unique de code d'une longueur fixe.

Tout d'abord, l'utilisation:

Importation hashlib
 # à partir hashlib importation MD5 

méthode: 
M1 = hashlib.md5 ()    # configuré pour hachage l'objet 
m1.update ( « le Bonjour » )    # Pour chiffrer une chaîne qui, pour mettre à jour dans 
m1.update ( « » ) 
m1.update ( ' Python ' ) 
méthode: 
M2 = hashlib.md5 ( ' le Bonjour, Python ' ) 
méthode avec le même effet que deux méthodes de deux façons Imprimer M1 # <Object @ 0000000003A586E8 HASH MD5> Imprimer M2 # <MD5 objet HASH @ 0000000003A58418>



 

Deux, hash.digest () et hash.hexdigest () la différence:

hash.digest () 
Retourne les données de synthèse comme une valeur de chaîne binaire
hash.hexdigest ()
Renvoie résumé, les valeurs de chaîne de données en tant que hexadécimal
importer hashlib 

m = hashlib.md5 ( ' Bonjour, python ' ) 

imprimer m.digest ()
 imprimer m.hexdigest ()

conversion à trois, hash.digest () et hash.hexdigest ():

imprimer le résultat est m1.hexdigest () converti en m1.digest ()
importer binascii 

hexdigest_to_digest = binascii.unhexlify ( ' 171712eceb3f8ba8223f0f15d924c070 ' )
 print hexdigest_to_digest

 

Je suppose que tu aimes

Origine www.cnblogs.com/mcladyr/p/12627380.html
conseillé
Classement