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