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