Méthodes de cryptographie moderne
Cryptographie symétrique
La cryptographie symétrique repose sur l’utilisation d’une clé secrète unique partagée entre l’émetteur et le destinataire. Cette clé sert à chiffrer et déchiffrer les messages.
Chiffrement (message clair → message chiffré)
- L’émetteur dispose d’un message clair lisible par un humain.
- Une clé secrète est générée et doit rester confidentielle.
- Un algorithme de chiffrement symétrique (ex : AES) est appliqué.
- Le message est transformé en message chiffré, illisible sans la clé.
- Le message peut être transmis sur un canal non sécurisé.
Déchiffrement (message chiffré → message clair)
- Le destinataire reçoit le message chiffré.
- Il utilise la même clé secrète.
- L’algorithme de déchiffrement reconstitue le message.
- Le message clair original devient lisible.
Cryptographie asymétrique
La cryptographie asymétrique utilise deux clés distinctes : une clé publique et une clé privée.
Chiffrement (message clair → message chiffré)
- Le destinataire génère une paire de clés.
- La clé publique est transmise à l’émetteur.
- L’émetteur chiffre le message clair avec la clé publique.
- Un message chiffré est obtenu et transmis.
Déchiffrement (message chiffré → message clair)
- Le destinataire reçoit le message chiffré.
- Il utilise sa clé privée.
- L’algorithme de déchiffrement récupère le message clair.
Cryptographie par fonctions de hachage
Les fonctions de hachage transforment un message en une empreinte numérique fixe, appelée hash. Le hachage est irréversible.
Transformation du message clair en hash
- Un message clair est fourni à la fonction de hachage.
- L’algorithme (ex : SHA-256) traite le message par blocs.
- Une empreinte numérique unique est produite.
Caractéristiques essentielles
- Irréversibilité : impossible de retrouver le message original.
- Unicité : toute modification du message produit un hash différent.