Aller au contenu
uencoder

SHA-3 (Keccak)

SHA-3 est le standard de hachage fondé sur la construction éponge de Keccak ; structurellement entièrement différent de SHA-2, il sert d'alternative si SHA-2 venait à être cassé.

Objectif

Fournir un hachage alternatif structurellement indépendant de SHA-2, augmentant la diversité cryptographique.

Mécanisme

Construction éponge basée sur la permutation Keccak-f[1600] : en phase d'absorption, l'entrée est découpée selon le rate, XORée dans l'état et permutée ; en phase de presse, la sortie est extraite de l'état. La capacité c détermine le niveau de sécurité ; SHA3-256 sort 256 bits.

Cas d’usage

  • Hachage alternatif du standard NIST
  • Hachage d'adresses Ethereum (Keccak-256)
  • Diversité des bibliothèques cryptographiques
  • Scénarios résistants à l'extension de longueur

Exemples

  • entrée
    hello
    Output
    1c8aff950685c2edc9a3d8b3e1c1c5...

    SHA3-256 output

Erreurs courantes

Confusing SHA3-256 with Keccak-256 (different padding)
Be explicit about the SHA-3 or Keccak variant

Termes associés

Outils associés

References