This article has been translated from English to French.

Comment fonctionnent les signatures numériques ?

Avant d'entrer dans les détails techniques du fonctionnement des signatures numériques, je voulais vous aider à vous familiariser avec le sujet en partageant une histoire amusante.

Vous pensez peut-être que les signatures numériques peuvent sembler compliquées, mais si vous prêtez attention à cette histoire, elles ne le sont vraiment pas.

Bonjour ! Je suis Batman !

Imagine que Batman a une boîte.

How digital signatures work: Box with a lock

Regarde ma boîte !

Cette boîte a une serrure... une serrure très spéciale.

Cette serrure a TROIS états :

  1. Verrouillé (A) : Lorsque la clé est tournée à fond vers la gauche, la boîte est verrouillée.
  2. Déverrouillé (B) : Lorsque la clé est au milieu, elle est déverrouillée.
  3. Verrouillé (C) : Lorsque la clé est tournée à fond vers la droite, elle est verrouillée.

Lock has 3 states

Et la serrure a DEUX clés distinctes : une clé noire et une clé jaune.

  1. La clé noire ne peut tourner que vers la DROITE, c'est-à-dire dans le sens des aiguilles d'une montre (de A à B à C).
  2. La clé jaune ne peut tourner que vers la GAUCHE, c'est-à-dire qu'elle ne peut tourner que dans le sens inverse des aiguilles d'une montre (de C à B puis à A).

Lock has two separate keys

Cela signifie que si la boîte est verrouillée et que la serrure est tournée en position A, seule la clé noire peut la déverrouiller en la tournant vers la droite, en position B (déverrouillée).

Si la boîte est verrouillée en position C, seule la clé jaune peut la déverrouiller en tournant la serrure vers la gauche, en position B.

Ainsi, n'importe quelle clé peut verrouiller la boîte, mais une fois verrouillée, seule l'autre clé peut la déverrouiller.

Comme le noir est sa couleur préférée, Batman choisit la clé noire et la garde pour lui.

Appelons cette clé sa clé« privée »car désormais, seul Batman la possède.

Appelons la deuxième clé, la clé jaune, sa clé« publique »:

Batman en fait un million de copies et chaque fois qu'il traverse les rues de Gotham City dans sa Batmobile, il les jette par la fenêtre aux passants.

Toss Public Keys

Il y a des clés jaunes partout. Finalement, tout le monde à Gotham City possède une copie de la clé « publique ».

Dans ce scénario, Batman possède sa clé privée qui peut tourner dans le sens des aiguilles d'une montre de A à B à C.

Et tout le monde a sa clé publique qui peut tourner dans le sens inverse des aiguilles d'une montre de C à B à A.

Batman prend sa retraite !

Imaginons que Bruce Wayne change d'avis et décide de se retirer de son rôle de « Batman » pour partir étudier au Népal, à Kamar-Taj, et devenir moine sous la direction de l'Ancien.

J'en ai assez de cette vie de super-héros riche et célèbre.

Il décide également de donner tout son argent à Alfred, son majordome.

Il écrit donc sur un morceau de papier : «Donne 1 000 milliards de dollars à Alfred dès que possible. »

Batman's letter

Batman met ce morceau de papier dans la boîte. À l'aide de sa clé privée, il tourne sa clé privée jusqu'à la position C... verrouillant la boîte.

Lock has 3 states

Box locked with private key (digital signature)

Puis il prend une autre feuille de papier et écrit le même message : «Donne 1 000 milliards de dollars à Alfred dès que possible. »

Batman's letter

Il tend ensuite ce papier à Alfred et lui donne l'instruction suivante :

Donne ça à mon banquier.

Et ajoute ensuite :

Si mon banquier ne te croit pas, donne-lui la boîte fermée à clé.

Il y a donc maintenant deux lettres avec le même message. L'une est enfermée dans la boîte. Et l'autre est dans la poche d'Alfred, ce qui signifie que tout le monde peut la voir.

Plus tard dans la soirée, Batman annonce à Robin, son acolyte, qu'il prend sa retraite et qu'il donne tout son argent à Alfred.

Robin révèle la nouvelle à la presse et le lendemain, c'est partout dans les chaînes d'information télévisées.

Batman News Flash!

Le banquier de Batman, Daime Jimon, à la Gotham National Bank, apprend la nouvelle à la télévision dans son bureau. À sa grande surprise, Alfred se présente pour réclamer son argent et lui tend le bout de papier.

Daime Jimon ne croit pas à la nouvelle et refuse.

Alfred sort la boîte fermée à clé.

Alfred whips out the box acting as digital signature

Puis il laisse tomber la boîte sur son bureau.

Le banquier a donc maintenant le message et la boîte.

Message with public key and digital signatures

Comme tout le monde à Gotham City, Daime Jimon a une clé jaune qu'il a ramassée dans la rue en contrebas de son bureau.

Daime Jimon sort la clé « publique » de sa poche et essaie de déverrouiller la boîte.

Il tourne la clé « publique » dans le sens inverse des aiguilles d'une montre vers la gauche jusqu'à la position B et la boîte s'ouvre !

Lock has 3 states

À l'intérieur de la boîte se trouve la lettre que Batman a écrite. Et elle correspond à la première lettre qu'Alfred lui a montrée.

Batman letters match

Daime Jimon s'excuse auprès d'Alfred et demande à son assistant de préparer l'argent.

Il se rend compte que la seule façon de verrouiller la boîte était d'utiliser la clé « privée » de Batman, que lui seul possède.

Cela signifie que personne d'autre que Batman n'aurait pu mettre la lettre dans la boîte et prouve que cette lettre vient bien de Batman !

C'est grâce à l'utilisation de la « paire de clés » que Batman est en mesure de prouver que le message vient de lui, et de lui SEUL, sans avoir à fournir une véritable signature manuscrite.

Et l'utilisation de la boîte fermée à clé implique que le message à l'intérieur était toujours protégé et n'a pas été touché (une fois la boîte fermée).

Cela répond en gros à la question : « Comment pouvez-vous me prouver que Batman a réellement écrit ce message sans qu'il ait à être présent ? Et que ce message n'a pas été altéré pendant le transport ? »

Il s'agit d'un exemple rudimentairedu fonctionnement d'une « signature numérique », mais j'espère que tu commences à comprendre.

Maintenant, allons apprendre comment une signature numérique fonctionne réellement dans le monde de la cryptographie !