cSHAKE
cSHAKE est une variante de Keccak définie dans NIST SP 800-185 qui accepte des paramètres de nom et de chaîne de personnalisation, servant de base de construction à KMAC et TupleHash.
Objectif
Fournit des instances Keccak personnalisables par contexte pour des fonctions dérivées comme KMAC et TupleHash, en séparant les domaines de sortie par finalité.
Mécanisme
Une chaîne de nom N et une chaîne de personnalisation S sont encodées en plus avant l'éponge Keccak (right_encode de la longueur + contenu) ; identique à SHAKE par ailleurs. Avec N=S vide, il se réduit à SHAKE.
Cas d’usage
- Construction d'authentification de messages KMAC
- Hachage de tuples TupleHash
- Hachage personnalisé par contexte
Outils associés
Hash SHA-3 / Keccak
Compute SHA-3 (224/256/384/512) and Keccak-256 hashes. Gratuit, privé et 100% côté client. OUTIL
Calculatrice de hash
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output. Gratuit, privé et 100% côté client. OUTIL
Hash SHAKE128
Shake128 — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL
Hash SHAKE256
Shake256 — outil 100% côté client. Confidentialité d'abord, sans aller-retour serveur. OUTIL