Chiffrement asymétrique

Paul Stelizuk
Paul Stelizuk
Tue Dec 06 2022

Qu'est ce que la cryptographie?

La cryptographie est une des disciplines protégeant la confidentialité des messages grâce à une clé ou à un jeu de clés. On parle alors de chiffrement symétrique ou assymétrique.

Chiffrement symétrique

Le mode de fonctionnement est trivial :

  • L’expediteur rédige son message 
  • L’expediteur chiffre son message clair en message chiffré/illisible grace à une clé
  • L’expéditeur envoie son message chiffré/illisible au destinataire
  • Le destinataire déchiffre le message chiffré/illisible grâce à la même clé 
  • Le destinataire lit le message

C’est ce qu’on appelle de la cryptographie symétrique : la même clé sert à chiffrer et à déchiffrer le message

Chiffrement asymétrique

En cryptographie asymétrique, nous avons deux clés A et B. Ces 2 clés sont interdépendantes :

  • Tout message chiffré avec la clé A est déchiffrable avec la clé B
  • Tout message chiffré avec la clé B est déchiffrable avec la clé A 
  • Un message chiffré avec la clé A ne peut pas être déchiffré avec la clé A
  • Un message chiffré avec la clé B ne peut pas être déchiffré avec la clé B

La cryptographie asymétrique offre 2 avantages sur la cryptographie symétrique - En cryptographie asymétrique, je diffuse la clé A (clé publique) à tout le monde et je garde la clé B (clé privé) et ainsi :

  • Tout le monde peut m’envoyer un message chiffré avec la clé A et je suis le seul à pouvoir le déchiffrer avec la clé B contrairement à la cryptographie symétrique où tout le monde pourrait déchiffrer le message m'étant destiné
  • Je suis le seul à pouvoir crypter un message (en utilisant avec la clé B) qui est déchiffrable par la clé A, je peux ainsi prouver mon identité - c’est bien moi qui suit à l’origine du couple de clés A/B

Lien avec les actifs numériques

C'est le chiffrement asymétrique qui est utilisé par nos portefeuilles numériques et se traduit de manière très simplifiée de la façon suivante :

  • Tous le monde connait notre clé publique, c’est notre adresse de wallet, tout le monde peut nous envoyer des fonds/cryptoactifs dessus 
  • Je suis le seul à connaitre la clé privé qui sert à “décoder” notre adresse, donc je suis le seul à pouvoir décoder/dépenser les fonds/cryptoactifs présents dessus