Miklix

Calculadora de código hash Snefru-256

Publicado: 17 de fevereiro de 2025 às 17:39:47 UTC

Calculadora de código hash que utiliza a função hash Snefru de 256 bits (Snefru-256) para calcular um código hash com base na introdução de texto ou no 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 hash Snefru é uma função hash criptográfica concebida por Ralph Merkle em 1990. Foi originalmente concebida como parte de uma submissão ao Instituto Nacional de Padrões e Tecnologia (NIST) durante os primeiros esforços para padronizar algoritmos de hash seguros. Embora não seja amplamente utilizado hoje em dia, o Snefru é importante porque introduziu ideias que influenciaram projetos criptográficos posteriores.

O Snefru suportava originalmente tamanhos de saída variáveis, mas a versão aqui apresentada produz uma saída de 256 bits (32 bytes), normalmente 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 Hash Snefru

Não sou matemático nem criptógrafo, mas tentarei explicar esta função hash de uma forma que seja compreensível para os meus colegas não matemáticos. Se preferir uma explicação matemática e cientificamente correcta, tenho a certeza que poderá encontrá-la noutro lugar ;-)

Embora o Snefru já não seja considerado seguro e apropriado 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.

Pode imaginar o Snefru como um liquidificador de alta potência concebido para misturar e picar ingredientes até que já não consiga identificar a entrada original, mas como todas as funções hash, dará sempre a mesma saída para a mesma entrada.

Este é um processo de três etapas:

Passo 1: Pique os ingredientes (dados de entrada)

  • Primeiro, corte os ingredientes em pedaços mais pequenos para que caibam no liquidificador. Isto é como dividir dados em blocos.

Passo 2: Misturando as rodadas (liquidificador a velocidades diferentes)

  • O snefru não é misturado apenas uma vez. Faz várias rondas de mistura — como alternar entre picar, bater e pulsar — para garantir que tudo fica bem misturado.
  • Em cada ronda, o liquidificador:
    • Mexe em diferentes direções (como virar o batido de cabeça para baixo).
    • Adiciona "reviravoltas" secretas (como pequenos salpicos de sabores aleatórios) para tornar a mistura ainda mais difícil de prever.
    • Altera a velocidade para mexer de forma diferente de cada vez.

Passo 3: Smoothie final (o hash)

    • Após 8 rondas intensas de mistura, verte o batido final. Este é o haxixe - uma mistura de aspeto único que é completamente mexida.

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

Mikkel Bang Christensen

Sobre o autor

Mikkel Bang 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.