Gerador SHA-384 e busca de hashes

BeetVPN

Sua entrada

Entrada

Resultados

Resultado

Seu resultado aparecerá aqui.


Entendendo SHA-384

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.

Tamanho do resumo384 bits
Formato comum96 caracteres hexadecimais

Geração e busca no banco de dados

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.

Orientações de segurança

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.

Reproduzir o cálculo

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.

Shell
printf %s 'hello' | openssl dgst -sha384
PHP
echo hash('sha384', 'hello');
JavaScript
const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-384', bytes);

Perguntas frequentes

Quantos caracteres há em um hash SHA-384?

Um resumo SHA-384 contém 96 caracteres hexadecimais, representando 384 bits.

SHA-384 é apenas um SHA-512 encurtado?

Ele usa a mesma construção geral do SHA-512, com valores iniciais diferentes e uma saída de 384 bits.

Por que uma busca SHA-384 pode falhar?

O banco de dados só pode retornar textos simples já indexados. Valores com salt, aleatórios ou incomuns geralmente não estão presentes.

Observações práticas

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.

Comprimento384 bits / 96 caracteres hexadecimais
ConstruçãoDerivado do SHA-512
LoteAté 20 resumos

Perguntas frequentes

SHA-384 é simplesmente SHA-512 truncado?

Ele usa a estrutura do SHA-512 com um estado inicial distinto e retorna 384 bits.

Ele pode armazenar uma senha diretamente?

Não. Um hash rápido permite tentativas em massa; prefira Argon2id, scrypt ou bcrypt.

O hexadecimal diferencia maiúsculas de minúsculas?

Não para o valor em si, mas espaços e prefixos devem ser removidos antes da comparação.

Exemplos reproduzíveis

Esses comandos calculam o hash dos cinco bytes UTF-8 de “hello”, sem adicionar uma quebra de linha ao final.

Terminal

printf %s "hello" | openssl dgst -sha384

PHP

hash('sha384', 'hello');

JavaScript

const bytes = new TextEncoder().encode('hello');
const digest = await crypto.subtle.digest('SHA-384', bytes);