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
helloOutput1c8aff950685c2edc9a3d8b3e1c1c5...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
SHA-256
SHA-256 est le membre de la famille SHA-2 à sortie de 256 bits, très utilisé dans TLS, les blockchains et les applications cryptographiques, sans attaque pratique connue. GLOSSAIRE
SHA-512
SHA-512 est le membre de la famille SHA-2 à sortie de 512 bits ; plus rapide que SHA-256 sur les plateformes 64 bits, il offre une marge de sécurité supérieure. GLOSSAIRE
BLAKE2
BLAKE2 est une fonction de hachage conçue par Jean-Philippe Aumasson et al. ; plus rapide que MD5 avec une sécurité comparable à SHA-3, une alternative haute performance à SHA-2/3. GLOSSAIRE
BLAKE3
BLAKE3 optimise encore BLAKE2 par une parallélisation en arbre binaire ; bien plus rapide que BLAKE2, il prend aussi en charge les modes XOF et MAC. GLOSSAIRE