Chiffrement symétrique et asymétrique
Comment protéger un message qui transite sur un réseau que tout le monde peut espionner ? Deux grandes familles de chiffrement, et le problème que chacune pose.
Objectifs de la séance
Décrire les principes du chiffrement symétrique (clé partagée) et du chiffrement asymétrique (clé publique/clé privée).
Un message intercepté
Alice envoie à Bob un message chiffré par XOR bit à bit avec une clé répétée.
Déchiffre le message (XOR avec la même clé)
01101001 ⊕ 00001010 = 01100011 ('c')
Message d'origine : « xc ».
Eve peut-elle lire le message sans la clé ?
Comment Bob a-t-il obtenu la même clé qu'Alice ?
Le chiffrement symétrique
La même clé sert à chiffrer et à déchiffrer le message. Rapide et peu gourmand en ressources.
Le chiffrement asymétrique
Chaque personne possède une paire de clés : une clé publique (connue de tous) et une clé privée (secrète). On chiffre un message avec la clé publique du destinataire ; seul lui peut le déchiffrer, avec sa clé privée.
Qui utilise quelle clé ?
B veut envoyer un message secret m à A, en chiffrement asymétrique.
Quelle clé B utilise-t-il pour chiffrer m ?
Quelle clé A utilise-t-il pour déchiffrer ?
Eve connaît A_pub. Peut-elle déchiffrer le message ?
Comparer les deux approches
| Critère | Symétrique | Asymétrique |
|---|---|---|
| Nombre de clés | 1 clé partagée | 2 clés par personne |
| Rapidité | Rapide | Beaucoup plus lent |
| Problème principal | Échange sécurisé de la clé | Lenteur sur gros volumes |
À toi de jouer
1. Message chiffré « ri » (symétrique), clé 00001010. Message d'origine ?
2. Pourquoi ne pas chiffrer de gros volumes de données avec l'asymétrique ?
Exercices gradués
Laquelle des deux clés peut être partagée sans risque ? Pourquoi ?
Voir la correction
Alice veut envoyer un message secret à Bob (et lui seul). Décris les étapes.
Comment échanger une clé symétrique en toute sécurité en combinant les deux types de chiffrement ?