Un SHA-512 se puede generar en python usando la biblioteca hashlib.
import hashlib hash = hashlib.sha512( str( input ).encode("utf-8") ).hexdigest()
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)
ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff
Python hashlib
SHA-2 cryptographic hash functions