O SHA-384 pertence à família SHA-2. Ele produz um resumo de 384 bits, escrito com 96 caracteres hexadecimais. É estreitamente relacionado ao SHA-512, mas usa valores iniciais diferentes e uma saída mais curta.
O gerador calcula SHA-384 para a entrada. Depois, a busca procura um texto simples correspondente já indexado; portanto, um resumo válido não garante um resultado.
O SHA-384 é adequado para protocolos de integridade e assinatura digital quando usado corretamente. Sozinho, não é uma função de armazenamento de senhas, pois é deliberadamente rápido; use uma KDF de senha com salt.
Esses exemplos calculam exatamente o hash do texto “hello” sem quebra de linha ao final. Um espaço ou uma quebra de linha alteraria o resumo.
printf %s 'hello' | openssl dgst -sha384echo hash('sha384', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-384', bytes);Um resumo SHA-384 contém 96 caracteres hexadecimais, representando 384 bits.
Ele usa a mesma construção geral do SHA-512, com valores iniciais diferentes e uma saída de 384 bits.
O banco de dados só pode retornar textos simples já indexados. Valores com salt, aleatórios ou incomuns geralmente não estão presentes.
O SHA-384 pertence à família SHA-2 e produz um resumo de 384 bits. Ele é usado por alguns perfis TLS e sistemas de assinatura digital.
Ele usa a estrutura do SHA-512 com um estado inicial distinto e retorna 384 bits.
Não. Um hash rápido permite tentativas em massa; prefira Argon2id, scrypt ou bcrypt.
Não para o valor em si, mas espaços e prefixos devem ser removidos antes da comparação.
Esses comandos calculam o hash dos cinco bytes UTF-8 de “hello”, sem adicionar uma quebra de linha ao final.
printf %s "hello" | openssl dgst -sha384hash('sha384', 'hello');const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-384', bytes);