La librería estandar de Python contiene un módulo incorporado llamado hashlib que puede realizar criptografía unidireccional. Este módulo incluye los algoritmos de seguridad hash SHA1, SHA224, SHA256, SHA384 y SHA512 así como el algoritmo MD5 de RSA (definido en Internet RFC 1321).
A continuación se presenta un ejemplo importando este módulo:

SHA: Secure Hash Algorithm: Algoritmo de Hash Seguro (familia de funciones hash de cifrado)
Función Hash: Algoritmo que transforma un conjunto de elementos de datos en un único valor de longitud fija.
Valor Hash: Puede ser utilizado para la verificación de la integridad de copias de un dato original sin necesidad de proveer el dato original. (Utilizado para fines de comparación).

Referencias
Hosmer, Python Forensics (2014), páginas 25 y 26.
https://docs.python.org/3/library/hashlib.html

A %d blogueros les gusta esto: