O que é SHA-512?
SHA-512 (Secure Hash Algorithm 512) produz um resumo de 512 bits (128 caracteres hexadecimais) a partir de qualquer entrada. Parte da família SHA-2 padronizada por NIST lançado em 2001, oferece máxima resistência a colisões para aplicações de alta segurança.
Nota de segurança: SHA-512 permanece seguro contra todos os ataques conhecidos de colisão e pré-imagem — ideal para sistemas críticos e integridade de grandes dados.
Como SHA-512 funciona
- Preencha a mensagem → comprimento ≡ 896 (mod 1024) bits
- Anexe o comprimento original da mensagem em big-endian de 128 bits
- Inicialize oito palavras de 64 bits (primeiros 64 bits das raízes quadradas dos primos)
- Processa cada bloco de 1024 bits através de 80 rodadas de operações de mistura
- Combine os resultados para produzir um resumo de 512 bits
Exemplos de Hashes
Entrada | Hash SHA-512 |
---|---|
Olá Mundo | 2c74fd17edafd8... (truncado) |
password | b109f3bbbc244eb8244191... (truncado) |
test123 | 8e9f0a1b2c3d4e5f... (truncado) |
(vazio) | cf83e1357eefb8b... (truncado) |
SHA-512 vs. Outras Funções Hash
Algoritmo | Saída | Segurança | Velocidade |
---|---|---|---|
SHA-256 | 256 bits | ✅ Seguro | 🚀 Moderado |
SHA-384 | 384 bits | ✅ Muito seguro | 🚀 Moderado |
SHA-512 | 512 bits | ✅ Muito seguro | 🚀 Lento |
Perguntas Frequentes
SHA-512 é adequado para hashing de senhas?
Use SHA-512 para tarefas gerais de hashing, mas para senhas escolha bcrypt, Argon2 ou PBKDF2 com salting para segurança ideal.
SHA-512 pode ser revertido?
Não. SHA-512 é uma função unidirecional; revertê-la requer força bruta impraticável ou tabelas pré-computadas massivas.
Quando escolher SHA-512?
Escolha SHA-512 para máxima resistência a colisões e quando processar grandes conjuntos de dados onde a segurança é fundamental.