import hashlib

# 1. Defina o texto que deseja criptografar
texto = "MinhaSenhaSuperSecreta123"

# 2. Crie o objeto hash SHA-512 e converta o texto para bytes
hash_obj = hashlib.sha512(texto.encode('utf-8'))

# 3. Obtenha o resultado em formato hexadecimal
hash_hex = hash_obj.hexdigest()
print('Cada byte gera dois caracteres hexadecimais entre 0-9 e A-F')
print(f'512 bytes gerarão 2 x (512/8) = {(2*512/8):.0f} caracteres')
print("Hash SHA-512 (Hexadecimal):")
print(hash_hex)