Miklix

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.

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

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.


Calcolo del nuovo codice Hash

Os dados enviados ou os arquivos carregados por meio deste formulário serão mantidos no servidor somente pelo tempo necessário para gerar o código hash solicitado. Eles serão excluídos imediatamente antes de o resultado ser retornado ao seu navegador.

Dados de entrada:



O texto enviado é codificado em UTF-8. Como as funções de hash operam em dados binários, o resultado será diferente do que seria se o texto estivesse em outra codificação. Se você precisar calcular um hash de um texto em uma codificação específica, deverá carregar um arquivo.



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.

Compartilhe no BlueskyCompartilhe no FacebookCompartilhe no LinkedInCompartilhe no TumblrCompartilhar em XCompartilhe no LinkedInFixar no Pinterest

Mikkel Bang Christensen

Sobre o autor

Mikkel Bang Christensen
Mikkel é o criador e proprietário do miklix.com. Ele tem mais de 20 anos de experiência como programador de computador/desenvolvedor de software profissional e atualmente trabalha em tempo integral para uma grande empresa europeia de TI. Quando não está blogando, ele dedica seu tempo livre a uma grande variedade de interesses, hobbies e atividades, o que pode, até certo ponto, refletir-se na variedade de tópicos abordados neste site.