Calculadora de código hash Snefru-256
Publicado: 17 de fevereiro de 2025 às 17:39:37 UTC
Calculadora de código hash que usa a função hash Snefru de 256 bits (Snefru-256) para calcular um código hash com base na entrada de texto ou no upload de arquivo.Snefru-256 Hash Code Calculator
A função hash Snefru é uma função hash criptográfica projetada por Ralph Merkle em 1990. Ela foi originalmente concebida como parte de uma submissão ao National Institute of Standards and Technology (NIST) durante os primeiros esforços para padronizar algoritmos hash seguros. Embora não seja amplamente usada hoje, Snefru é significativa porque introduziu ideias que influenciaram projetos criptográficos posteriores.
O Snefru originalmente suportava tamanhos de saída variáveis, mas a versão apresentada aqui produz uma saída de 256 bits (32 bytes), normalmente visualizada como um número hexadecimal de 64 dígitos.
Divulgação completa: não escrevi a implementação específica da função hash usada nesta página. Ela é uma função padrão incluída na linguagem de programação PHP. Apenas criei a interface da Web para disponibilizá-la publicamente aqui por conveniência.
Sobre o Algoritmo Hash Snefru
Não sou matemático nem criptógrafo, mas tentarei explicar essa função hash de uma forma que seja compreensível para meus colegas não matemáticos. Se você prefere a explicação matemática pesada, cientificamente correta, tenho certeza de que pode encontrá-la em outro lugar ;-)
Embora o Snefru não seja mais considerado seguro e apropriado para novos sistemas, ele é interessante por razões históricas, porque seus designs influenciaram muitas funções hash posteriores que ainda estão em uso.
Você pode imaginar o Snefru como um liquidificador de alta potência projetado para misturar e picar ingredientes até que você não consiga mais identificar a entrada original, mas como todas as funções hash, ele sempre dará a mesma saída para a mesma entrada.
Este é um processo de três etapas:
Etapa 1: Pique os ingredientes (dados de entrada)
- Primeiro, você corta seus ingredientes em pedaços menores para que eles caibam no liquidificador. Isso é como quebrar dados em blocos.
Etapa 2: Misturando as rodadas (liquidificador em velocidades diferentes)
- O Snefru não mistura apenas uma vez. Ele faz várias rodadas de mistura - como alternar entre picar, fazer purê e pulsar - para garantir que tudo esteja super bem misturado.
- Em cada rodada, o liquidificador:
- Mexe em direções diferentes (como virar o smoothie de cabeça para baixo).
- Adiciona "reviravoltas" secretas (como pequenos respingos de sabores aleatórios) para tornar a mistura ainda mais difícil de prever.
- Altera a velocidade para mexer de forma diferente a cada vez.
Etapa 3: Smoothie final (o hash)
- Após 8 rodadas intensas de mistura, você despeja o smoothie final. Este é o hash - uma mistura de aparência única que é completamente mexida.