Le protocole de Diffie et Hellman


  Parallèlement à laur découverte de la cryptographie à clé publique, Diffie et Hellman ont proposé un protocole d'échange de clés totalement sécurisé. Alice et Bob se sont mis d'accord sur un algorithme à clé secrète à utiliser, ils veulent s'échanger une clé K, mais ils ne disposent pas de canal fiable pour cela. Diffie et Hellman suggèrent l'échange suivant :

  • Alice et Bob choisissent, ensemble et publiquement, un nombre premier p, et un entier 1< a< p.
  • Alice choisit secrètement x1, et Bob choisit secrètement x2.
  • Alice envoie à Bob ax1, et Bob calcule K=(ax1)x2)=ax1x2 [p].
  • Bob envoie à Alice ax2, et Alice calcule K=(ax2)x1)=ax1x2 [p].

  Alice et Bob sont donc en possession d'une même clé secrète K, qu'ils ne se sont pas échangés directement. Si quelqu'un a espionné leurs conversations, il a en sa possession p,a, ax1 et ax2. Pour obtenir K, il doit pouvoir calculer x1, en connaissant a,p et ax1. Autrement dit, il doit pouvoir résoudre l'équation (en x) y=ax [p]. On appelle ceci résoudre le logarithme discret. Quand les valeurs de p, a et x sont très grandes, il s'agit d'un problème très difficile.

Et encore, dans la cryptographie expliquée...


Sommaire de la Cryptographie Expliquée - Plan du site - Retour à la BibM@th - Tous droits réservés - Frédéric Bayart -