Python Standard Library - biblioteca hashlib

El módulo hashlib pitón se dedica a la biblioteca algoritmo de hash, que incluye MD5, SHA1, SHA256, sha224, SHA384, SHA512, se resumen

md5 se utiliza como sigue:

 

La MD5
       el MD5 es un algoritmo de cifrado irreversible, es actualmente uno de los algoritmo más robusto cifrado, una operación inversa todavía no es posible programa se desarrolla que corresponde a cualquier cadena se puede fijar como una pieza única de código de una longitud fija.

En primer lugar, el uso:

importación hashlib
 # de hashlib MD5 importación

Método uno:
M1 = hashlib.md5 ()    # configurado para el objeto de hash 
m1.update ( ' Hello ' )    # a cifrar cadena a la que se puso al día 
m1.update ( ' ' )
m1.update ( ' pitón ' )

Segundo método:
m2 = hashlib.md5 ( ' Hola, pitón ' )

El método y el mismo efecto de dos maneras método de dos
imprimir m1 # <hash MD5 objeto @ 0000000003A586E8> 
imprimir m2 # <objeto hash MD5 @ 0000000003A58418>

 

Dos, hash.digest () y hash.hexdigest () la diferencia:

hash.digest () 
Devuelve los datos de resumen como un valor de cadena binaria
hash.hexdigest ()
Devuelve resumen, los valores de cadena de datos como hexadecimal
importación hashlib

m = hashlib.md5 ( ' Hola, pitón ' )

imprimir m.digest ()
 imprimir m.hexdigest ()

Tres, hash.digest () y hash.hexdigest conversión ():

imprimir el resultado es m1.hexdigest () convertida en m1.digest ()
importación binascii

hexdigest_to_digest = binascii.unhexlify ( ' 171712eceb3f8ba8223f0f15d924c070 ' )
 de impresión hexdigest_to_digest

 

Supongo que te gusta

Origin www.cnblogs.com/mcladyr/p/12627380.html
Recomendado
Clasificación