1.5 KiB
1.5 KiB
title, created, updated, type, tags, confidence, contested, sources
| title | created | updated | type | tags | confidence | contested | sources | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Hash Cryptographique | 2026-06-06 | 2026-06-06 | concept |
|
high | false |
|
🔨 Hash Cryptographique
Définition Courte
Fonction mathématique qui transforme une donnée de taille arbitraire en une empreinte de taille fixe, avec des propriétés d'irréversibilité et d'unicité.
Explication Détaillée
Propriétés d'une bonne fonction de hash :
- Déterministe : même entrée
\rightarrowmême sortie. - Rapide : calculer le hash doit être peu coûteux.
- Résistance à la pré-image : difficile de retrouver l'entrée à partir du hash.
- Résistance aux collisions : difficile de trouver deux entrées avec le même hash.
- Effet avalanche : 1 bit changé en entrée
\rightarrowhash complètement différent.
Familles :
- SHA-2 (SHA-256, SHA-512) : standard actuel.
- SHA-3 (Keccak) : alternative, structure différente.
- BLAKE2 / BLAKE3 : très rapide, moderne.
- MD5, SHA-1 : cassés, à ne plus utiliser.
Cas d'Usage
- Vérification d'intégrité (checksums).
- Stockage de mots de passe (avec sel et bcrypt/argon2).
- Signatures numériques.
- Blockchain.
Outils Liés
- OpenSSL (sha256sum, etc.).
- HashiCorp Vault.
- Bcrypt, Argon2 (pour mots de passe).
Pages Liées
Questions Ouvertes
- SHA-256 survivra-t-il à l'ordinateur quantique ?
- Quand faut-il passer à Argon2 vs Bcrypt ?