BLAKE2 et BLAKE3
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 |