aboutsummaryrefslogtreecommitdiff
path: root/files/fr/glossary/cryptographic_hash_function/index.md
blob: b5f164f45fdc189b3f303ec01f93aff34b99bdb4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
---
title: Fonction de hachage cryptographique
slug: Glossary/Cryptographic_hash_function
tags:
  - Cryptographie
  - Glossaire
  - Sécurité
translation_of: Glossary/Cryptographic_hash_function
original_slug: Glossaire/Fonction_de_hachage_cryptographique
---
Une fonction de hachage cryptographique est une primitive {{glossary("cryptographie", "cryptographique")}} qui transforme un message de taille arbitraire en un message de taille fixe, appelé un {{glossary("digest","condensé")}}. Les fonctions de hachage cryptographiques sont employées pour l'authentification, les {{Glossary("Digital signature", "signatures numériques")}} et les {{Glossary("HMAC", "codes d'authentification de messages")}}.

Pour être utilisable en cryptographie, une fonction de hachage doit disposer de ces qualités :

- rapide à calculer (parce qu'elles sont fréquemment sollicitées)
- non réversible (chaque condensé peut provenir d'un très grand nombre de messages, et seule la force brute peut générer un message qui conduit à un condensé donné)
- résistant à la falsification (la moindre modification du message aboutit à un condensé différent)
- résistant aux collisions (il devrait être impossible de trouver deux messages différents qui produisent le même condensé)

Les fonctions de hachage cryptographiques comme MD5 et SHA-1 sont considérées cassées car des attaques permettant de réduire significativement leur résistance aux collisions ont été trouvées.

## Pour approfondir

- {{interwiki("wikipedia", "Fonction de hachage cryptographique", "Fonction de hachage cryptographique")}} sur Wikipédia