Cómo generar un hash SHA512 desde una cadena usando Python

Un SHA-512 se puede generar en python usando la biblioteca hashlib.

Sintaxis:

import hashlib

hash = hashlib.sha512( str( input ).encode("utf-8") ).hexdigest()

Ejemplo:

Este código de ejemplo crea un sha-512 a partir de una cadena. La entrada se convierte en una cadena. Luego se codifica en utf-8 para obtener los caracteres, luego se llama al método hashlib.sha512 para hacer hash de la cadena. Se accede al hash usando el método hexdigest, que devolverá la versión legible por humanos del sha512.

import hashlib

input = 'test'
hash = hashlib.sha512( str( input ).encode("utf-8") ).hexdigest()
print(hash)

El resultado será:

ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff

Referencias

Python hashlib
SHA-2 cryptographic hash functions

Comentarios Recientes