This article has been translated from English to French.
Qu'est-ce que le chiffrement asymétrique ?
Le chiffrement asymétrique est un type de chiffrement qui utilise deux « clés » distinctes mais mathématiquement liées pour chiffrer et déchiffrer les données et les protéger contre tout accès ou utilisation non autorisé.
Ces clés sont appelées :
- Clé privée
- Clé publique
Ensemble, elles sont appelées «paire de clés publique et privée» ou simplement «paire de clés».
L'une des clés, la clé publique, est accessible à tous. L'autre clé est appelée clé privée.
Les données chiffrées avec la clé publique ne peuvent être déchiffrées qu'avec la clé privée. C'est pourquoi le chiffrement asymétrique est également appelé «cryptographie à clé publique».
Comment fonctionne le chiffrement asymétrique
Lorsque l'on découvre le chiffrement asymétrique, on utilise l'exemple classique suivant :
Pour envoyer des données cryptées à quelqu'un, tu dois les crypter avec la clé publique de cette personne, et la personne qui reçoit les données les décrypte avec la clé privée correspondante.
Toutes les données que tu envoies par Internet sont en clair. Cela signifie que toute personne qui y a accès peut les voir et les lire.
Si tu ne veux pas que quelqu'un puisse lire tes données, tu peux les chiffrer à l'aide de la clé publique du destinataire ou de la personne à qui tu envoies le message. (Cette personne t'enverrait sa clé publique à l'avance.)
Une fois les données converties en texte chiffré, tu ne peux pas les déchiffrer avec la même clé.
Le texte chiffré ne peut être déchiffré qu'avec la clé privée correspondante, que seul le destinataire possède.
L'illustration ci-dessus montre comment tu peux distribuer librement la clé publique afin que toi seul, en tant que propriétaire de la clé privée, puisses lire les données qui ont été cryptées avec la clé publique.
Puisque tu cryptes les données avec une clé publique, c'est pourquoi ce type de cryptage asymétrique est également connu sous le nom de «cryptage à clé publique».
Évidemment, l'utilisation la plus courante du chiffrement asymétrique est l'envoi de messages confidentiels.
Si j'envoie une lettre d'amour à ta mère par Internet et que je ne veux pas qu'elle puisse la lire, je peux utiliser le chiffrement asymétrique.
Je crypterais le message avec la clé publique de ta mère, puis je lui enverrais le message.
Pour pouvoir déchiffrer le texte et le remettre dans un format lisible, il faudrait la clé privée, que seule ta mère possède. Ainsi, elle serait la seule à pouvoir lire le message (pas toi !) et découvrir mes véritables sentiments pour elle.

Comment fonctionne le chiffrement asymétrique dans la cryptographie
Le chiffrement asymétrique a d'abord été utilisé pour chiffrer et déchiffrer des messages. Mais les crypto-monnaies utilisent désormais cette technologie d'une manière légèrement différente.
Dans l'exemple classique du chiffrement asymétrique, j'ai expliqué comment on utilise une clé publique pour chiffrer des données, puis on a besoin de la clé privée pour les déchiffrer.
Mais l'inverse fonctionne aussi !
Tu peux aussi utiliser une clé privée pour chiffrer des données, puis utiliser la clé publique pour les déchiffrer.
Et c'est ainsi que le chiffrement asymétrique est utilisé dans les crypto-monnaies !
Dans la crypto, l'expéditeur utilise sa clé privée pour crypter un message spécial et le destinataire utilisela clé publique de l'expéditeur pour le décrypter.
C'est l'INVERSE de l'exemple classique précédent ! Au lieu d'utiliser les clés du DESTINATAIRE, ce sont les clés de l'EXPÉDITEUR qui sont utilisées.
Si tu voulais envoyer des messages confidentiels de cette façon, ce serait une mauvaise idée car toute personne possédant ta clé publique, qui est par définition publique, serait en mesure de déchiffrer ton message et de le lire.
Mais dans Bitcoin (et d'autres crypto-monnaies), toutes les transactions sont rendues publiques, il n'est donc pas nécessaire de garder les données privées ou confidentielles.
Il utilise le chiffrement asymétrique dans un but totalement différent. Et c'est assez intelligent.
Il utilise le chiffrement asymétrique pour l'authentification... pour prouver que tu es bien qui tu prétends être.
Plus précisément, lorsque tu veux envoyer des bitcoins à une autre personne, il est utilisé pour prouver que TU es le véritable propriétaire des bitcoins que tu souhaites envoyer.
L'authentification est l'acte de prouver une affirmation, telle que l'identité d'un utilisateur. Cela contraste avec l'identification, qui est l'acte d'indiquer l'identité d'une personne. L'authentification est le processus de vérification de cette identité.
Si tu crypte (« verrouilles ») quelque chose avec ta clé privée, n'importe qui peut le décrypter (« déverrouiller ») avec ta clé publique.
Cela sert de preuve que tu es l'expéditeur original du message car tu es le SEUL à pouvoir chiffrer le message (car tu as la clé privée correspondante).
Et puisque maintenant ton identité (en tant que véritable propriétaire des bitcoins que tu souhaites envoyer) a été authentifiée, tu es maintenant autorisé à envoyer les bitcoins.
L'identification consiste à prétendre être quelqu'un. L'authentification consiste à prouver que tu es vraiment celui que tu prétends être. L'autorisation consiste à obtenir l'accès à quelque chose en raison de l'identité préalablement authentifiée.
Maintenant que nous avons appris ce qu'est le chiffrement asymétrique et comment il fonctionne, rassemblons tout cela et voyons comment il est utilisé dans les signatures numériques.

