O que é SHA-384?
SHA-384 (Secure Hash Algorithm 384) produz um resumo de 384 bits (96 caracteres hexadecimais) a partir de qualquer entrada. É uma variante truncada do SHA-512, padronizada por NIST em FIPS 180-4, oferecendo um equilíbrio entre segurança e desempenho para aplicações que requerem maior resistência a colisões.
Nota de segurança: SHA-384 é seguro contra ataques conhecidos de colisão e pré-imagem — recomendado quando é necessária segurança maior que SHA-256.
Como SHA-384 funciona
- Preencha a mensagem → comprimento ≡ 896 (mod 1024) bits
- Anexe o comprimento da mensagem de 128 bits em big-endian
- Inicialize oito palavras de 64 bits (primeiros 64 bits das raízes quadradas de primos)
- Processar cada bloco de 1024 bits através de 80 rodadas de operações de mistura
- Trunque o estado final de 512 bits para um resumo de 384 bits
Exemplos de hashes
Entrada | Hash SHA-384 |
---|---|
Hello World | 7f3e2e4c9a7b8c1d... (truncado para brevidade) |
password | b109f3bbbc244eb82441917ed06d618b9008dd09... (truncado) |
test123 | 9a8b7c6d5e4f3a2b... (truncado) |
(vazio) | 38b060a751ac96384cd9327eb1b1e36a21fdb71114be0743... (truncado) |
SHA-384 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-384 é adequado para hash de senhas?
Use SHA-384 para hash geral, mas prefira esquemas especializados como bcrypt ou Argon2 com salting para armazenamento de senhas.
SHA-384 pode ser revertido?
Não. SHA-384 é uma função unidirecional; inverter requer força bruta inviável ou tabelas pré-computadas em larga escala.
Quando escolher SHA-384?
Escolha SHA-384 para maior resistência a colisões do que SHA-256 sem a sobrecarga total do SHA-512.