Cryptographie : Signature numérique et Chiffrement


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 doit recevoir un message de Bob, mais elle ne fait pas confiance au facteur qui pourrait ouvrir sa lettre. Comment être sûre de recevoir ce message sans qu'il soit lu ?...

Ainsi, un système cryptographie à clé publique est en fait basé sur deux clés :
  1. Une clé publique, pouvant être distribuement librement, c'est le cadenas ouvert.
  2. Une clé privée (dite aussi clé secrète), connue uniquement du receveur, c'est la clé qui permet d'ouvrir le cadenas.
C'est la raison pour laquelle on parle de chiffrement asymétrique.