Méthodes de cryptographie moderne

Cryptographie symétrique

La cryptographie symétrique repose sur l’utilisation d’une clé secrète unique partagée entre l’émetteur et le destinataire. Cette clé sert à chiffrer et déchiffrer les messages.

Chiffrement (message clair → message chiffré)

  1. L’émetteur dispose d’un message clair lisible par un humain.
  2. Une clé secrète est générée et doit rester confidentielle.
  3. Un algorithme de chiffrement symétrique (ex : AES) est appliqué.
  4. Le message est transformé en message chiffré, illisible sans la clé.
  5. Le message peut être transmis sur un canal non sécurisé.

Déchiffrement (message chiffré → message clair)

  1. Le destinataire reçoit le message chiffré.
  2. Il utilise la même clé secrète.
  3. L’algorithme de déchiffrement reconstitue le message.
  4. Le message clair original devient lisible.
chiffrement symétrique
Fonctionnement d’un algorithme de chiffrement symétrique

Cryptographie asymétrique

La cryptographie asymétrique utilise deux clés distinctes : une clé publique et une clé privée.

Chiffrement (message clair → message chiffré)

  1. Le destinataire génère une paire de clés.
  2. La clé publique est transmise à l’émetteur.
  3. L’émetteur chiffre le message clair avec la clé publique.
  4. Un message chiffré est obtenu et transmis.

Déchiffrement (message chiffré → message clair)

  1. Le destinataire reçoit le message chiffré.
  2. Il utilise sa clé privée.
  3. L’algorithme de déchiffrement récupère le message clair.
chiffrement asymétrique
Fonctionnement de la cryptographie asymétrique

Cryptographie par fonctions de hachage

Les fonctions de hachage transforment un message en une empreinte numérique fixe, appelée hash. Le hachage est irréversible.

Transformation du message clair en hash

  1. Un message clair est fourni à la fonction de hachage.
  2. L’algorithme (ex : SHA-256) traite le message par blocs.
  3. Une empreinte numérique unique est produite.

Caractéristiques essentielles

cryptographie par fonctions de hachage
Fonctionnement de la cryptographie par fonctions de hachage