Hash e Segurança

Gerador de Hash Snefru

Transforme qualquer texto em seu hash Snefru de 64 caracteres instantaneamente.

Avalie esta ferramenta

Como usar Gerador de Hash Snefru

  1. Digite ou cole seu texto na caixa.
  2. O hash Snefru de 64 caracteres aparece enquanto você digita.
  3. Clique em Copiar para obter o resultado.

Sobre Gerador de Hash Snefru

O Snefru foi projetado por Ralph Merkle — um nome que aparece na origem de uma quantidade impressionante da criptografia moderna, desde a troca de chaves públicas até as árvores de Merkle que sustentam o Git e todos os blockchains. O Snefru é uma das primeiras funções de hash dedicadas, construída em torno de uma estrutura à qual Merkle também deu seu nome, e produz aqui 256 bits: 64 caracteres hexadecimais. Ele leva o nome de um faraó, seguindo uma pequena tradição de Merkle nomear seus designs com nomes de governantes egípcios.

Sua história é um alerta genuinamente útil, e não uma nota de rodapé. As primeiras versões do Snefru foram quebradas por Eli Biham e Adi Shamir, usando criptoanálise diferencial — a mesma técnica que mudou a forma como as cifras de bloco eram analisadas. A resposta de Merkle foi aumentar o número de passes que a função faz sobre os dados, que é o remédio padrão: recomprar margem de segurança fazendo mais mistura. Esse episódio é parte do motivo pelo qual os criptógrafos hoje tratam "não quebrado até agora" e "projetado com margem" como afirmações muito diferentes.

Hoje o Snefru é uma curiosidade histórica. É lento pelos padrões modernos, carrega o peso reputacional de já ter sido quebrado uma vez, e essencialmente nada em produção depende dele. Esta ferramenta existe para ler dados legados, verificar implementações em relação a valores conhecidos e satisfazer a curiosidade. Uma observação prática: o PHP expõe os nomes snefru e snefru256, e ambos produzem o mesmo hash idêntico de 256 bits — são apelidos, não duas funções diferentes. Para qualquer uso real, use o SHA-256 ou o SHA3-256.

Perguntas frequentes

É possível descriptografar ou reverter um hash Snefru?

Não. O Snefru é um hash unidirecional — o texto original não está contido na saída, portanto não há nada para descriptografar ou extrair.

Qual é a diferença entre "snefru" e "snefru256"?

No PHP, nenhuma — ambos os nomes produzem o mesmo hash idêntico de 256 bits e 64 caracteres. São apelidos para a mesma função, e é por isso que esta ferramenta não oferece a opção de escolher entre eles.

O Snefru é seguro?

Ele tem um passado de quebras. As primeiras versões foram criptoanalisadas por Eli Biham e Adi Shamir, e Merkle reforçou o design adicionando passes em resposta. Dado esse histórico e o quão pouco ele foi estudado desde então, não use o Snefru para nada crítico à segurança.

Por que meu hash Snefru sempre tem 64 caracteres?

A variante disponível aqui produz 256 bits, e cada caractere hexadecimal representa 4 bits, então o resultado tem exatamente 64 caracteres, não importa quanto texto você hashear.

Meu texto é enviado para algum lugar?

Seu texto é enviado ao nosso servidor para ser hasheado, porque os navegadores não conseguem calcular Snefru — eles só expõem a família SHA. Ele é hasheado e imediatamente descartado, nunca registrado e nunca armazenado.