Fonctions de hachage — Portail
Aller à la navigation
Aller à la recherche
Page chapeau de la documentation sur les fonctions de hachage cryptographiques. Point d'entrée et sommaire général.
Présentation
Une fonction de hachage cryptographique transforme une entrée de taille quelconque en un condensé de taille fixe, de manière déterministe et à sens unique. Sans clé, elle n'est ni symétrique ni asymétrique, mais elle est la brique transversale des deux : elle fonde HMAC, les KDF, les signatures, les empreintes et les vérifications d'intégrité.
Cette documentation couvre les propriétés attendues, les constructions internes, les algorithmes en détail et les usages.
Sommaire de la documentation
1. Fondamentaux
- Principe et propriétés des fonctions de hachage — préimage, collision, avalanche.
- Constructions de hachage (Merkle-Damgård et éponge) — comment elles sont bâties.
- Attaques génériques sur les fonctions de hachage — anniversaire, extension de longueur, collisions.
2. Algorithmes
- MD5 et SHA-1 — historiques et cassés.
- SHA-2 — SHA-256/384/512, la famille dominante.
- SHA-3 et SHAKE — construction éponge (Keccak).
- RIPEMD-160 — alternative européenne.
- Whirlpool — hachage à base d'un chiffrement par bloc.
- BLAKE2 et BLAKE3 — rapides et modernes.
3. Applications
- Usages des fonctions de hachage — HMAC, KDF, empreintes, signatures, intégrité.
- Hachage de mots de passe — pourquoi une fonction rapide ne convient pas.
Conventions de la documentation
- Les exemples de commandes utilisent principalement
opensslet les utilitaires*sum. - La navigation entre pages s'appuie sur le modèle
| 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 |
.
Voir aussi
- Cryptographie symétrique — Portail, Cryptographie asymétrique — Portail, Chaînes de certificats — Portail.
- Pages liées existantes : Fonctions de hachage et primitives associées (série symétrique) et Signatures numériques et fonctions de hachage (série PKI), qui renvoient ici pour le détail.