O que esta ferramenta calcula
SHA-384 pertence à família SHA-2 e retorna 384 bits, apresentados em 96 caracteres hexadecimais. A inicialização é diferente da utilizada por SHA-512. Portanto, não basta calcular SHA-512 e guardar os primeiros 96 caracteres: esta ferramenta executa o algoritmo SHA-384.
Escolha essa opção quando uma especificação ou integração exigir explicitamente SHA-384. Exportar o nome do algoritmo evita confundir um resumo completo com uma versão truncada de outra função. A troca entre maiúsculas e minúsculas só altera a aparência hexadecimal.
Um resumo não criptografa o documento nem constitui uma assinatura digital. Para reproduzir um teste, confira codificação, espaços, quebras de linha e bytes do arquivo. Quando o protocolo pedir HMAC-SHA384, utilize a ferramenta HMAC com a chave correta; concatenar chave e mensagem não produz o mesmo resultado.
Exemplo verificável
UTF-8 · abc · SHA-384
cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
Como calcular e comparar
- Digite o texto exato em Texto de entrada ou clique em Exemplo para carregar
abc. O texto usa UTF-8, preservando espaços e quebras de linha. - No modo de texto individual, entradas não vazias de até 64 KiB são calculadas após uma breve pausa. Clique em Gerar hash para texto vazio ou maior. Qualquer edição remove o resultado anterior.
- Para conferir um arquivo salvo, selecione Verificação de arquivos, confirme o algoritmo e escolha ou arraste o arquivo. O cálculo dos bytes originais começa automaticamente.
Para calcular cada linha separadamente, ative Um hash por linha, escolha se deseja incluir linhas vazias e clique em Gerar hash. Esse modo não calcula automaticamente. CRLF, LF e CR separam registros e não entram no hash de cada linha. Linhas repetidas mantêm seus números de origem.
Cole somente a referência hexadecimal completa em Comparar valor esperado (opcional) e clique em Verificar. Maiúsculas e espaços externos são ignorados; espaços internos e comprimento incorreto são rejeitados. Copiar preserva o valor inteiro. TXT e CSV contêm identificadores, algoritmos e resultados, sem texto original ou chaves.
Limites, privacidade e próximos passos
O texto aceita até 10 MiB e o modo por linhas, até 10.000 registros, incluindo linhas vazias antes da filtragem. A fila aceita 50 arquivos de até 1 GiB cada, lidos em blocos sequenciais de 2 MiB. Esses limites protegem os recursos do navegador; não garantem processamento rápido em todo celular. Cancele se necessário. O cálculo é local, embora as requisições normais de páginas e recursos cheguem à hospedagem.
Usar exatamente o SHA-384 pedido pela especificação
SHA-384 produz 48 bytes. Cada byte ocupa dois caracteres hexadecimais, totalizando os 96 exibidos aqui. Uma integração pode apresentar esses mesmos bytes em Base64; o comprimento visual diferente não prova que o algoritmo esteja errado.
SHA-384 pertence à família de SHA-512, mas usa valores iniciais diferentes. Manter os primeiros 96 caracteres de SHA-512 não reproduz SHA-384. Selecione o algoritmo antes de processar o arquivo e preserve a saída completa. Um certificado mencionar SHA-384 não significa que este cálculo valide sua assinatura: a página não interpreta a estrutura nem o intervalo assinado.
Conferir o erro de cortar SHA-512
Use Exemplo nesta página e em SHA-512. Compare SHA-384 de abc com os primeiros 96 caracteres de SHA-512 de abc. Os valores divergem apesar do mesmo comprimento exibido.
SHA-384 / abc:
cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072ba1e7cc2358baeca134c825a7
SHA-512 / abc / somente os primeiros 96 caracteres hexadecimais (NÃO é SHA-384):
ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd
Erros de formato e construção em SHA-384
| Problema | Motivo | Como resolver |
|---|---|---|
| Um SHA-512 cortado não coincide | SHA-384 não é uma parte do SHA-512 comum | Recalcule com SHA-384 selecionado. |
| A referência está em Base64 | O campo de comparação aceita hexadecimal | Decodifique e recodifique corretamente, ou obtenha uma referência hexadecimal. |
| A assinatura do certificado é maior | Assinatura não é o resumo bruto | Use uma ferramenta de assinaturas e os bytes assinados corretos. |