Les cinq composants essentiels du chiffrement asymétrique
La cryptographie asymétrique (chiffrement à clé publique) repose sur cinq éléments interconnectés. En manquer un casse le système.
1. Clé publique — Le cadenas que n'importe qui peut clipser
- Dérivée mathématiquement de la clé privée
- Librement distribuable — postez sur site, serveur clés, signature email
- Ne chiffre que — ne peut pas déchiffrer (inverser mathématiquement infaisable)
- Utilisée par expéditeurs pour chiffrer messages pour vous
2. Clé privée — La seule clé qui ouvre le cadenas
- Liée mathématiquement à clé publique mais impossibles à dériver calculatoirement
- Doit rester secrète — compromission = échec total système
- Ne déchiffre que messages chiffrés avec sa clé publique jumelée
- Crée aussi signatures numériques (prouve authenticité)
3. Le Message (Texte en clair)
- Toute donnée : texte, fichier, clé session, valeur hash
- Typiquement pas chiffré directement si gros (voir chiffrement hybride ci-dessous)
- Doit être paddé/encodé selon specs algo (OAEP pour RSA, etc.)
4. Algorithme de chiffrement — La machine mathématique
- Transforme texte en clair + clé publique → texte chiffré
- Communs : RSA (factorisation), ECC (courbe elliptique), ElGamal (log discret)
- Doit être probabiliste (même clair → chiffré différent chaque fois)
- Sécurité repose sur problèmes maths durs, pas secret algo
5. Algorithme de déchiffrement — La machine inverse
- Transforme texte chiffré + clé privée → texte en clair
- Inverse mathématique du chiffrement (fonction trappe)
- Inclut vérification padding (prévient attaques oracle padding)
- Implémentation temps constant prévient fuites canaux auxiliaires
Comment ils travaillent ensemble : Chiffrement hybride
Crypto asymétrique est lente. Vrais systèmes l'utilisent pour chiffrer une clé de session symétrique (AES-256), qui chiffre le message réel :
- Expéditeur génère clé aléatoire 256-bit AES
- Chiffre message avec AES (rapide)
- Chiffre clé AES avec clé publique destinataire (RSA/ECC)
- Envoie les deux : message chiffré + clé chiffrée
- Destinataire déchiffre clé AES avec clé privée, puis message
Cela combine distribution clés asymétrique avec vitesse symétrique — utilisé dans TLS, PGP, Signal, et quasi toute messagerie sécurisée.
