Générateur de Hash Snefru

Générez des hash Snefru — la fonction de hachage historique de Xerox PARC

Partager:

Générateur de Hash Snefru

Jalon historique dans la conception cryptographique

Snefru est une fonction de hachage cryptographique conçue par Ralph Merkle à Xerox PARC en 1990, nommée d'après le pharaon égyptien Snefru. Elle peut produire des hash de 128 ou 256 bits et est historiquement importante comme l'une des premières à utiliser la construction Merkle-Damgård.

Qu'est-ce que Snefru ?

Snefru traite les données en blocs de 512 bits (pour sortie 128 bits) ou 384 bits (pour sortie 256 bits) en utilisant un mélange basé sur des boîtes de substitution.

✅ Propriétés de Snefru

  • Pionnier historique : L'une des premières fonctions de hachage utilisant Merkle-Damgård
  • Sortie 256 bits : Digest hexadécimal de 64 caractères
  • Xerox PARC : Conçue par Ralph Merkle, inventeur des arbres Merkle
  • Valeur éducative : Essentielle pour comprendre l'évolution du hachage

📊 Cas d'utilisation

  • Systèmes hérités : Compatibilité avec les anciens systèmes Xerox
  • Éducation : Enseignement de la conception de fonctions de hachage
  • Recherche : Étude de la résistance à l'analyse différentielle
  • Analyse historique : Comprendre l'évolution de Snefru à SHA-2

⚠️ Avertissement de sécurité

Snefru est cryptographiquement cassée. L'analyse différentielle de Biham et Shamir a trouvé des collisions. Utilisez SHA-256 ou SHA-512.

🔄 Snefru vs algorithmes modernes

🔵

Snefru

128/256 bits

Cassée — historique uniquement

🟢

MD5

128 bits

Aussi cassée, plus utilisée

🟡

SHA-256

256 bits

Standard moderne sécurisé

❓ Questions fréquentes

Pourquoi le nom d'un pharaon ?

Ralph Merkle a suivi une tradition de nommer les algorithmes cryptographiques avec des éléments égyptiens.

Comment Snefru a été cassée ?

Biham et Shamir ont utilisé l'analyse différentielle pour trouver des collisions dans la version à 2 rondes.

Quel est l'héritage de Snefru ?

Snefru a aidé à établir Merkle-Damgård comme paradigme dominant dans la conception de fonctions de hachage.