BLAKE2 et BLAKE3

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche

Portail > Algorithmes

BLAKE2 et BLAKE3 sont des fonctions de hachage modernes réputées pour leur vitesse, tout en offrant un niveau de sécurité comparable à SHA-2/SHA-3. Elles dérivent de BLAKE, finaliste du concours SHA-3.

BLAKE2

  • Plus rapide que MD5/SHA-1/SHA-2 en logiciel, tout en restant sûr.
  • Deux variantes : BLAKE2b (optimisée 64 bits, sortie ≤ 512 bits) et BLAKE2s (optimisée 32 bits, ≤ 256 bits).
  • Mode avec clé intégré : peut servir directement de MAC sans construction HMAC.
  • Pas de faiblesse d'extension de longueur.
  • Conception dérivée de ChaCha (opérations ARX).

BLAKE3

  • Construction en arbre (Merkle) → parallélisable et exploitant le SIMD : extrêmement rapide sur gros volumes et multicœur.
  • Fonction unique (pas de variantes à choisir) avec sortie extensible (XOF).
  • Modes hachage, avec clé, et dérivation de clé intégrés.
  • Idéale pour l'intégrité de gros fichiers, la déduplication, les systèmes de fichiers vérifiables.

Comparaison

BLAKE2 BLAKE3
Vitesse Rapide Très rapide (parallèle/SIMD)
Parallélisme Limité Arbre, hautement parallèle
Variantes BLAKE2b / BLAKE2s Une seule
Sortie extensible Non (sauf X variantes) Oui (XOF)
MAC intégré Oui Oui

Statut

  • Sécurité solide, largement utilisées (outils d'intégrité, gestionnaires de paquets, stockage).
  • Non normalisées par le NIST (contrairement à SHA-2/SHA-3) : pour des exigences de conformité stricte (FIPS), SHA-2/SHA-3 restent requis ; pour la performance pure, BLAKE2/3 sont d'excellents choix.

Points clés à retenir

  • BLAKE2 (b/s) : rapide, sûr, MAC intégré, dérivé de ChaCha.
  • BLAKE3 : arbre parallélisable, fonction unique, XOF → idéale gros volumes.
  • Pas de faiblesse d'extension de longueur.
  • Hors cadre FIPS : excellents pour la vitesse ; sinon SHA-2/SHA-3 pour la conformité.

Voir aussi

Fonctions de hachage — Portail
Fondamentaux Principe et propriétés · Constructions · Attaques génériques
Algorithmes MD5 et SHA-1 · SHA-2 · SHA-3 et SHAKE · RIPEMD-160 · Whirlpool · BLAKE2 et BLAKE3
Applications Usages · Hachage de mots de passe