CyberGlossary

Cryptographie

BLAKE2

Aussi appelé: BLAKE2b, BLAKE2s, RFC 7693

Définition

Fonction de hachage cryptographique moderne et rapide, spécifiée par RFC 7693, offrant une sécurité comparable à SHA-3 avec des performances logicielles bien supérieures.

BLAKE2 est une famille de fonctions de hachage conçue en 2012 par Aumasson, Neves, Wilcox-O'Hearn et Winnerlein comme une amélioration de BLAKE, finaliste du concours SHA-3. Elle comporte deux variantes principales : BLAKE2b (jusqu'à 64 octets de sortie, optimisée pour les plateformes 64 bits) et BLAKE2s (jusqu'à 32 octets pour 32 bits), ainsi que les versions parallèles BLAKE2bp/BLAKE2sp. Bâtie sur la construction HAIFA avec une permutation de style ChaCha, elle prend en charge nativement le hachage avec clé, le salage, la personnalisation et le hachage en arbre, sans HMAC supplémentaire. Aucune attaque pratique n'est connue, BLAKE2 est plus rapide que SHA-2/SHA-3 en logiciel et est utilisé dans Argon2, libsodium, le handshake WireGuard et Zcash.

Exemples

  • Argon2 utilise BLAKE2b comme primitive de compression interne.
  • WireGuard hache le transcript du handshake avec BLAKE2s.

Termes liés