Cryptographie : Sécuriser les données avec les mathématiques
La cryptographie est la pratique et l'étude des techniques de communication sécurisée en présence d'un comportement adverse. Elle est essentielle pour garantir la Confidentialité et l'Intégrité des données.
Chiffrement symétrique
- Clé unique : Utilise la même clé pour le chiffrement et le déchiffrement.
- Vitesse : Très rapide et efficace.
- Défi : Partager la clé secrète de manière sécurisée (problème d'échange de clés).
- Algorithmes : AES (Advanced Encryption Standard), DES, 3DES.
Chiffrement asymétrique (Clé publique)
- Paire de clés : Utilise deux clés mathématiquement liées : une clé publique (partagée largement) et une clé privée (gardée secrète).
- Chiffrement : Les données chiffrées avec la clé publique ne peuvent être déchiffrées que par la clé privée correspondante.
- Défi : Beaucoup plus lent que le chiffrement symétrique.
- Algorithmes : RSA, ECC (Elliptic Curve Cryptography).
Note : En pratique, les systèmes utilisent souvent le chiffrement asymétrique pour échanger de manière sécurisée une clé de session, qui est ensuite utilisée pour le chiffrement symétrique des données volumineuses (ex : HTTPS).