Gerador SHA-3/384

5 de 2 avaliações

O Gerador SHA-3/384 é uma ferramenta gratuita que converte qualquer cadeia de caracteres num hash criptográfico SHA3-384 de comprimento fixo.

O que é o SHA3-384 e continua a ser seguro?

O SHA3-384 é uma função hash criptográfica atual, com um resumo de 384 bits, e não é conhecido nenhum método prático para quebrar o algoritmo. O resultado contém 48 bytes, normalmente representados por 96 caracteres hexadecimais.

O SHA3-384 aceita dados de entrada de qualquer comprimento, produz um resultado de comprimento fixo e foi concebido para oferecer resistência à pré-imagem, tornando computacionalmente inviável recuperar os dados de entrada a partir do respetivo resumo. Neste gerador, os mesmos bytes de entrada produzem sempre o mesmo resumo, enquanto até uma pequena alteração deverá gerar um resultado substancialmente diferente.

A função SHA3-384 usada por este gerador faz parte da família SHA-3, normalizada pelo National Institute of Standards and Technology dos Estados Unidos em 2015 como FIPS 202. Baseia-se no Keccak, concebido por Guido Bertoni, Joan Daemen, Michaël Peeters e Gilles Van Assche, que o NIST selecionou como vencedor do seu concurso SHA-3 em 2012.

O SHA3-384 utiliza a construção esponja Keccak, com uma taxa de 832 bits e uma capacidade de 768 bits. Esta construção difere da estrutura interna usada pelo SHA-2. A resistência genérica esperada a colisões é de 192 bits, o que significa que encontrar duas entradas com o mesmo resumo exigiria um esforço computacional inviável com os métodos conhecidos.

Como gerar um hash SHA3-384?

Introduz a cadeia de caracteres exata que pretendes processar e usa o valor devolvido no campo Hash SHA-3/384. O resultado será uma cadeia hexadecimal de 96 caracteres, composta pelos algarismos de 0 a 9 e pelas letras de a a f.

Por exemplo, uma entrada como invoice-2026-09.pdf produz um determinado resumo de 384 bits. Se mudares a primeira letra para maiúscula, adicionares um espaço no fim ou inserires uma quebra de linha, obterás um resumo diferente. Em todos os casos, o resultado mantém os 96 caracteres hexadecimais.

O processamento é feito no servidor. Os dados introduzidos são enviados para o servidor através de HTTPS e não são armazenados.

É possível desencriptar ou reverter um hash SHA3-384?

Não. Um hash SHA3-384 não pode ser desencriptado, porque o hashing não é encriptação e não existe uma chave de desencriptação. O algoritmo elimina deliberadamente informação ao produzir a sua impressão digital de comprimento fixo.

Ainda assim, um atacante pode experimentar possíveis entradas neste gerador, calcular o resumo SHA3-384 de cada uma e comparar os resultados. Isto é viável quando o valor original pertence a um conjunto pequeno ou previsível, como palavras-passe comuns, PIN curtos ou números de referência conhecidos. O resumo de 384 bits do SHA3-384 não torna imprevisíveis dados de entrada fracos.

Por esse motivo, o SHA3-384 não deve ser usado isoladamente para guardar palavras-passe. O armazenamento de palavras-passe exige uma função de hashing com salt e deliberadamente dispendiosa, como Argon2id, scrypt, bcrypt ou PBKDF2, com parâmetros adequados ao sistema que gere as contas.

Utilizações atuais do SHA3-384

O SHA3-384 é adequado quando um sistema exige especificamente um resumo SHA-3 de 384 bits ou quando uma arquitetura mais recente dá preferência à construção esponja do SHA-3. Entre as utilizações legítimas incluem-se:

  • verificar se um ficheiro descarregado ou transferido continua a corresponder a uma soma de verificação SHA3-384 publicada;
  • identificar conteúdo duplicado através da comparação de resumos, confirmando as possíveis correspondências antes de eliminar dados;
  • criar identificadores de conteúdo em sistemas que tenham adotado o SHA3-384 como norma;
  • manter a compatibilidade com APIs, arquivos ou protocolos criptográficos que especifiquem este algoritmo exato;
  • calcular o hash de dados antes de uma operação de assinatura digital, quando o esquema de assinatura relevante permite SHA3-384.

O resumo SHA3-384 sem chave devolvido por este gerador não prova quem criou uma mensagem. Qualquer pessoa que tenha acesso à mensagem pode calcular o mesmo valor. Quando for necessário garantir a autenticidade, usa HMAC-SHA3-384 ou uma assinatura digital, em vez do valor devolvido aqui.

O SHA3-256 produz um resumo hexadecimal mais curto, com 64 caracteres, e costuma ser suficiente quando é necessário usar SHA-3 sem exigir um resultado de 384 bits. O SHA3-512 produz 128 caracteres hexadecimais e pode ser necessário num protocolo que especifique um resumo de 512 bits. Escolhe a variante exigida pelo sistema de destino, em vez de alterares arbitrariamente o tamanho do resumo.

Como tratar espaços, Unicode e entradas vazias?

Para reproduzires noutro sistema um valor deste gerador, calcula o hash da sequência exata de bytes esperada, incluindo espaços, pontuação, codificação de caracteres e terminações de linha. O SHA3-384 processa bytes, pelo que textos visualmente semelhantes podem produzir resultados diferentes se a representação subjacente não for igual.

  1. Report 7 e report 7 são diferentes porque as maiúsculas e minúsculas alteram os dados de entrada.
  2. Um espaço no fim ou uma quebra de linha invisível faz parte da entrada e altera o resumo.
  3. Os números introduzidos como texto são processados como bytes de caracteres. O texto 007 é diferente de 7.
  4. Os caracteres acentuados e não latinos são entradas válidas, mas ambos os sistemas têm de usar a mesma codificação de caracteres e a mesma normalização Unicode.
  5. Uma entrada vazia também tem um resumo SHA3-384 definido. Não é o mesmo que um resultado em falta ou um erro.
  6. Mesmo uma entrada muito longa produz apenas 48 bytes de resultado, embora o tempo de processamento dependa da quantidade de dados introduzida.

Ao comparares resultados, verifica o resumo completo, não apenas um prefixo curto. Confirma também que o algoritmo esperado é mesmo SHA3-384, pois um resumo SHA-384 da família SHA-2 tem o mesmo comprimento visível, mas um valor diferente.

Perguntas frequentes

SHA3-384 e SHA-384 são a mesma coisa?

Não. O SHA-384 pertence à família SHA-2, enquanto o SHA3-384 utiliza a construção esponja Keccak normalizada no SHA-3. Ambos produzem resumos de 384 bits, mas os respetivos resultados são incompatíveis.

SHA3-384 é igual a Keccak-384?

Não. O SHA-3 normalizado e a proposta Keccak original utilizam preenchimento de separação de domínios diferente, pelo que SHA3-384 e Keccak-384 produzem resumos distintos para a mesma entrada. Antes de comparares valores, verifica qual dos nomes é usado na especificação.

Posso usar SHA3-384 num HMAC?

Sim. O HMAC-SHA3-384 é uma construção com chave definida, mas requer uma mensagem e uma chave secreta. Este gerador devolve um resumo SHA3-384 sem chave e, por isso, não substitui um HMAC.

O SHA-3 é vulnerável a ataques de extensão de comprimento?

O SHA-3 não é vulnerável ao ataque clássico de extensão de comprimento que afeta hashes Merkle-Damgård sem chave. Isso não transforma o resumo SHA3-384 deste gerador numa etiqueta de autenticação segura. Para mensagens autenticadas, usa HMAC-SHA3-384 ou um esquema de assinatura aprovado.

Posso usar este gerador para calcular a soma de verificação de um ficheiro?

Esta ferramenta foi concebida para receber cadeias de caracteres, pelo que não deves assumir que lê um ficheiro como bytes brutos. Para calcular a soma de verificação de um ficheiro, usa um utilitário SHA3-384 próprio para ficheiros e compara os 96 caracteres hexadecimais com o valor fornecido pelo editor.

Ferramentas Populares