Notions de clés
Différences entre clés asymétriques et clés symétriques :
Le chiffrement à clé privé ou symétrique est basé sur une clé (ou algorithme) partagée entre les deux parties communicantes.Cette même clé sert à chiffrer et déchiffrer les messages.
Les algorithmes de chiffrement les plus connus sont : Kerberos, DES (Data Encryption Standard) et RSA.
Le principal problème est le partage de la clé : Comment une clé utilisée pour sécuriser peut être transmise sur un réseau insécurisé ?
La difficulté engendrée par la génération, le stockage et la transmission des clés (on appelle l'ensemble de ces trois processus le management des clés : key management) limite le systèmes des clés privées surtout sur Internet.
Pour résoudre ces problèmes de transmission de clés, les mathématiciens ont inventé le chiffrement asymétrique qui utilise une clé privée et une clé publique.
Clés asymétriques : couple clé privée / clé publique
Exemple de chiffrement :- Alice va d'abord envoyer à Bob un cadenas ouvert, dont elle seule possède la clé.
- Bob va placer son message dans une boîte, qu'il fermera à l'aide de ce cadenas, avant de l'envoyer à Alice.
- Le facteur ne pourra donc pas ouvrir la boîte, puisque seule Alice possède la clé !
Ainsi, un système cryptographie à clé publique est en fait basé sur deux clés :
- Une clé publique, pouvant être distribuement librement, c'est le cadenas ouvert.
- Une clé privée (dite aussi clé secrète), connue uniquement du receveur, c'est la clé qui permet d'ouvrir le cadenas.