N-hash

Un article de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 10 mars 2020 à 17:08 et modifiée en dernier par Bot de pluie (discuter | contributions). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

N-Hash est une fonction de hachage cryptographique basée sur le chiffrement de bloc FEAL et proposée par Shoji Miyaguchi et al. en 1990. Elle n'est plus considérée comme une fonction cryptographiquement sûre.

N-Hash produit une empreinte de 128 bits. Le message est divisé en blocs de 128 bits et chaque bloc est combiné avec la valeur obtenue jusqu'alors en utilisant une fonction de compression. Celle-ci contient 8 tours, chacun d'entre eux faisant appel à une fonction F similaire à celle présente dans FEAL.

En 1991, Eli Biham et Adi Shamir appliquèrent la cryptanalyse différentielle sur N-Hash et montrèrent que les collisions pouvaient être générées plus rapidement qu'avec une attaque des anniversaires sur des variantes basées sur un maximum de 12 tours.

Bibliographie[modifier | modifier le code]

  • Eli Biham, Adi Shamir : Differential Cryptanalysis of Feal and N-Hash. EUROCRYPT 1991: 1–16
  • S. Miyaguchi, K. Ohta, and M. Iwata : 128-bit hash function (N-hash), NTT Review, 2(6), , pages 128–132.