Calculadora de código hash SHA-1
Publicado: 16 de fevereiro de 2025 às 23:23:46 UTC
Última atualização: 12 de janeiro de 2026 às 09:10:16 UTC
SHA-1 Hash Code Calculator
O SHA-1 (Algoritmo de Hash Seguro 1) é uma função de hash criptográfica concebida pela NSA e publicada pelo NIST em 1995. Produz um valor de hash de 160 bits (20 bytes), normalmente representado como uma cadeia hexadecimal de 40 caracteres. O SHA-1 foi amplamente utilizado para proteger a integridade dos dados, assinaturas digitais e certificados, mas agora é considerado inseguro devido às vulnerabilidades em ataques de colisão. Está incluído aqui caso seja necessário calcular um código hash que tenha de ser compatível com um sistema mais antigo, mas não deve ser usado ao desenhar novos sistemas.
Divulgação completa: eu não escrevi a implementação específica da função hash usada nesta página. Trata-se de uma função padrão incluída na linguagem de programação PHP. Apenas criei a interface Web para a tornar publicamente disponível aqui por conveniência.
Sobre o Algoritmo de Hash SHA-1
Não sou matemático, por isso vou tentar explicar esta função de hash de uma forma que outros não-matemáticos possam compreender – se quiseres a versão matemática científica exata da explicação, podes encontrá-la em muitos outros sites ;-)
Pense no SHA-1 como um triturador de papel especial que pega em qualquer mensagem – seja uma palavra, uma frase ou um livro inteiro – e a destrói de uma forma muito específica. Mas em vez de simplesmente triturar, ele gera magicamente um "código de trituração" único que tem sempre exatamente 40 caracteres hexadecimais.
- Por exemplo, colocas "Olá
- Obtém-se 40 dígitos hexadecimais como f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0
Não importa o que lhe dês – curto ou longo – a saída é sempre do mesmo comprimento.
O "triturador mágico" funciona em quatro etapas:
Passo 1: Preparar o Papel (Enchimento de Papel)
- Antes de triturar, tens de preparar o teu trabalho. Imagine adicionar espaços em branco no final da sua mensagem para que encaixe perfeitamente na bandeja do triturador.
- É como quando fazes bolachas e certificas-te de que a massa enche o molde de forma uniforme.
Passo 2: Corta-o em pedaços iguais (Dividir)
- O triturador não gosta de pedaços grandes. Assim, corta a mensagem preparada em pedaços mais pequenos e de tamanho igual – como cortar um bolo grande em fatias perfeitas.
Passo 3: A Receita Secreta (Misturar e Esmagar)
- Agora vem a parte fixe! Dentro do triturador, cada parte da tua mensagem passa por uma série de batedores e rolos: Mistura: Mistura a tua mensagem com alguns ingredientes secretos (regras e números incorporados). Mashing: Esmaga, vira e roda as peças de uma forma especial. Torção: Algumas partes são torcidas ou invertidas, como dobrar papel em origami.
Cada passo torna a mensagem mais confusa, mas de uma forma muito específica que a máquina segue sempre.
Passo 4: O Código Final (Hash)
- Depois de toda a mistura e mistura, sai um código baralhado e arrumado – como uma impressão digital única para a sua mensagem.
- Mesmo que mudes apenas uma letra na tua mensagem original, o resultado será completamente diferente. É isso que o torna especial.
A razão pela qual o SHA-1 já não deve ser usado é que algumas pessoas muito inteligentes descobriram como enganar o triturador para criar o mesmo código para duas mensagens diferentes (isto chama-se colisão).
Em vez do SHA-1, agora temos "destruidores" mais fortes e inteligentes. No momento em que escrevo, o meu algoritmo de hash padrão para a maioria dos propósitos é o SHA-256 – e sim, também tenho uma calculadora para isso: Link
Leitura adicional
Se gostou deste post, também pode gostar destas sugestões:
- Calculadora de código de hash Fowler-Noll-Vo FNV1a-64
- Calculadora de código hash MD5
- Calculadora de código de hash SHA-512/224
