Miklix

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

Calculadora de código de hash que utiliza a função de hash Secure Hash Algorithm 1 (SHA-1) para calcular um código de hash com base na introdução de texto ou carregamento de ficheiros.

Esta página foi traduzida automaticamente do inglês para a tornar acessível ao maior número possível de pessoas. Infelizmente, a tradução automática ainda não é uma tecnologia aperfeiçoada, pelo que podem ocorrer erros. Se preferir, pode ver a versão original em inglês aqui:

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.


Calcular o novo código Hash

Os dados enviados ou os ficheiros carregados através deste formulário só serão mantidos no servidor durante o tempo necessário para gerar o código hash solicitado. Serão eliminados imediatamente antes de o resultado ser devolvido ao seu browser.

Dados de entrada:



O texto enviado é codificado em UTF-8. Uma vez que as funções de hash operam em dados binários, o resultado será diferente do que se o texto estivesse noutra codificação. Se precisar de calcular um hash de um texto numa codificação específica, deve carregar um ficheiro.



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:


Partilhar no BlueskyPartilhar no FacebookPartilhar no LinkedInPartilhar no TumblrPartilhar em XPartilhar no LinkedInFixar no Pinterest

Mikkel Christensen

Sobre o autor

Mikkel Christensen
Mikkel é o criador e proprietário do miklix.com. Tem mais de 20 anos de experiência como programador informático/desenvolvedor de software profissional e trabalha atualmente a tempo inteiro para uma grande empresa europeia de TI. Quando não está a escrever no blogue, dedica o seu tempo livre a um vasto leque de interesses, passatempos e actividades, que podem, em certa medida, refletir-se na variedade de tópicos abordados neste sítio Web.