SHA-512 e SHA-384
O SHA-512 é o maior membro da família SHA-2, padronizada pelo NIST na FIPS 180-4. Ele gera um resumo de 512 bits, escrito como 128 caracteres hexadecimais, e não tem fraquezas práticas conhecidas. Aparece em checksums de distribuições Linux e gerenciadores de pacotes, em assinaturas HMAC-SHA512 de APIs e corretoras e dentro de esquemas de senha como o sha512crypt.
O SHA-384 é o SHA-512 com valores iniciais diferentes, cortado em 384 bits. É usado em suítes de cifra do TLS e onde se prefere um resumo menor que resista a ataques de extensão de tamanho.
Exemplo resolvido
O SHA-512 de abc começa com ddaf35a193617aba e termina com a54ca49f; o valor completo é o vetor de teste oficial da FIPS 180-4, que esta página reproduz exatamente. Acrescentar um único espaço muda todos os 128 caracteres.
Hash não é senha
Um SHA-512 simples de uma senha pode ser atacado testando bilhões de palpites por segundo numa GPU. Guardar senhas exige uma função lenta e com salt, como Argon2 ou bcrypt.
Como funciona
A página codifica o texto em UTF-8 e pede o resumo à API Web Crypto do navegador. O SHA-512 faz padding da mensagem até um múltiplo de 1.024 bits e roda 80 rodadas por bloco sobre oito palavras de estado de 64 bits, como define a FIPS 180-4. O SHA-384 usa os mesmos passos com outros valores iniciais e fica com os primeiros 384 bits. O resultado aparece em hexadecimal minúsculo. Os vetores de teste do padrão são conferidos a cada build. Nada sai do navegador.
Perguntas frequentes
O SHA-512 é mais seguro que o SHA-256?
Nenhum dos dois tem ataques práticos conhecidos. O SHA-512 tem margem maior e costuma ser mais rápido em máquinas de 64 bits; o SHA-256 é mais suportado.
Qual o tamanho de um hash SHA-512?
512 bits: 128 caracteres hexadecimais ou 64 bytes. O SHA-384 tem 96 caracteres.
Posso usar SHA-512 para guardar senhas?
Sozinho, não. Use um hash de senha lento e com salt, como Argon2, scrypt ou bcrypt.
Meu texto é enviado?
Não. O navegador calcula o hash localmente.
Fontes
Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/sha512-hash/