Miklix

Calculadora de código hash Snefru-256

Publicado: 17 de fevereiro de 2025 às 17:39:47 UTC
Última atualização: 12 de janeiro de 2026 às 09:13:13 UTC

Calculadora de código de hash que utiliza a função de hash Snefru de 256 bits (Snefru-256) 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:

Snefru-256 Hash Code Calculator

A função de hash de Snefru é uma função de hash criptográfica concebida por Ralph Merkle em 1990. Originalmente, foi concebido como parte de uma submissão ao National Institute of Standards and Technology (NIST) durante os primeiros esforços para padronizar algoritmos de hash seguros. Embora hoje não seja amplamente utilizado, o Snefru é significativo porque introduziu ideias que influenciaram designs criptográficos posteriores.

O Snefru originalmente suportava tamanhos de saída variáveis, mas a versão aqui apresentada produz uma saída de 256 bits (32 bytes), tipicamente visualizada como um número hexadecimal de 64 dígitos.

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 de Snefru

Não sou matemático nem criptógrafo, mas vou tentar explicar esta função de hash de uma forma compreensível para os meus colegas não matemáticos. Se preferires a explicação cientificamente correta e com muita matemática, tenho a certeza que a encontras noutro lado ;-)

Embora o Snefru já não seja considerado seguro e adequado para novos sistemas, é interessante por razões históricas, porque os seus designs influenciaram muitas funções hash posteriores que ainda estão em uso.

Podes imaginar o Snefru como uma liquidificadora de alta potência desenhada para misturar e picar ingredientes até já não conseguires identificar a entrada original, mas como todas as funções de hash, dará sempre a mesma saída para a mesma entrada.

Este é um processo de três etapas:

Passo 1: Corte os Ingredientes (Dados de Entrada)

  • Primeiro, corta os ingredientes em pedaços mais pequenos para que cabam na liquidificadora. Isto é como fragmentar dados em blocos.

Passo 2: Misturar Rondas (Blender em Velocidades Diferentes)

  • O Snefru não mistura apenas uma vez. Faz várias rondas de mistura – como alternar entre picar, triturar e pulsar – para garantir que tudo está bem misturado.
  • Em cada ronda, a liquidificadora mexe em diferentes direções (como virar o batido de cabeça para baixo). Adiciona "reviravoltas" secretas (como pequenos pedaços de sabores aleatórios) para tornar a mistura ainda mais difícil de prever. Muda a velocidade para mexer de forma diferente a cada vez.

Passo 3: Batido Final (O Haxixe)

  • Depois de 8 rondas intensas de mistura, deita-se o batido final. Este é o haxixe – uma mistura de aspeto único que está completamente mexida.

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.