Gerador de Hash SHA-512
Digite ou cole o texto para calcular o hash SHA-512 em tempo real. Processamento 100% no navegador — nenhum dado é enviado ao servidor.
O que é SHA-512?
SHA-512 é uma função de hash criptográfica da família SHA-2, padronizada pelo NIST em 2001. Ela transforma qualquer entrada em uma sequência fixa de 128 caracteres hexadecimais (512 bits) — o maior e mais robusto algoritmo da família SHA-2.
Entrada: "hello"
SHA-512: 9b71d224bd62f3785d96d46ad3ea3d73319bfbc2890caadae2dff72519673ca72323c3d99ba5c11d7c7acc6e14b8c5da0c4663475c2e5c3adef46f73bcdec043SHA-512 opera internamente com palavras de 64 bits, o que o torna particularmente eficiente em processadores de 64 bits modernos.
Para que o SHA-512 é usado?
SHA-512 é escolhido quando o nível máximo de segurança é necessário:
- Armazenamento de senhas: combinado com salt, SHA-512 é usado em sistemas UNIX/Linux (
/etc/shadowcom SHA-512crypt) - Assinaturas digitais de alta segurança: documentos governamentais e contratos digitais de longa duração
- Verificação de integridade de grandes arquivos: ISOs, backups e arquivos de sistema
- Aplicações financeiras e bancárias: sistemas que exigem máxima resistência criptográfica
- Protocolos de segurança: TLS 1.3 suporta SHA-512 para suítes de cifra de alta segurança
- HMAC-SHA512: autenticação de mensagens em APIs com requisitos de segurança elevados
Família SHA-2: comparação completa
| Algoritmo | Bits de saída | Caracteres hex | Segurança |
|---|---|---|---|
| SHA-224 | 224 | 56 | Alta |
| SHA-256 | 256 | 64 | Alta |
| SHA-384 | 384 | 96 | Muito alta |
| SHA-512 | 512 | 128 | Muito alta |
| SHA-512/256 | 256 | 64 | Muito alta (mais eficiente em 64 bits) |
Todos os membros da família SHA-2 são considerados seguros sem colisões conhecidas. SHA-256 é o mais usado por equilíbrio entre segurança e tamanho. SHA-512 é preferido quando o tamanho do hash não é um problema e a segurança máxima é desejada.
SHA-512 vs SHA-256: qual escolher?
Use SHA-256 quando:
- O tamanho do hash importa (sistemas embarcados, bancos de dados com índices)
- Compatibilidade ampla é necessária (SHA-256 é o padrão mais suportado)
- Desempenho em hardware de 32 bits é relevante
Use SHA-512 quando:
- Segurança máxima é a prioridade absoluta
- Você está em hardware de 64 bits e quer melhor desempenho por bit de segurança
- O sistema armazena dados de longa duração (documentos por décadas)
- Conformidade com padrões que exigem SHA-512 (alguns regulamentos governamentais)
Na prática, SHA-256 é suficiente para a esmagadora maioria dos casos de uso modernos.
Como o SHA-512 funciona (simplificado)
SHA-512 segue a mesma estrutura do SHA-256, mas com parâmetros maiores:
- Padding: a mensagem é preenchida até múltiplo de 1024 bits (contra 512 bits no SHA-256)
- Blocos de 1024 bits: processados em 80 rodadas (contra 64 no SHA-256)
- Palavras de 64 bits: opera com registradores de 64 bits (contra 32 bits no SHA-256)
- 8 registradores: o estado interno usa 8 variáveis de 64 bits = 512 bits no total
- 80 constantes: derivadas das raízes cúbicas dos primeiros 80 números primos
O resultado é um hash duas vezes maior que SHA-256, com resistência a colisões proporcional ao tamanho.
Perguntas frequentes sobre SHA-512
SHA-512 é mais seguro que SHA-256?
Sim, em termos absolutos, SHA-512 oferece maior resistência a colisões (resistência de 256 bits contra 128 bits do SHA-256). Na prática, ambos são considerados seguros para aplicações modernas — nenhum foi comprometido. SHA-512 é preferido em contextos de alta segurança e documentos de longa duração.
Qual é o SHA-512 de uma string vazia?
O hash SHA-512 de uma string vazia é: cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e
SHA-512 é mais lento que SHA-256?
Em hardware de 64 bits, SHA-512 pode ser mais rápido que SHA-256 para entradas grandes, pois processa o dobro de bits por operação. Em hardware de 32 bits, SHA-512 é mais lento. Em termos de throughput moderno, a diferença é negligenciável para a maioria das aplicações.
Por que alguns sistemas usam SHA-384 em vez de SHA-512?
SHA-384 é uma versão truncada do SHA-512 (usa o mesmo algoritmo, mas descarta parte da saída). É usado quando 384 bits de saída são necessários por exigência regulatória ou padrão específico, como em alguns perfis do TLS e ECDSA.