Contrairement à la cryptographie symétrique qui nécessite un secret partagé entre l’émetteur et le destinataire uniquement, la cryptographie asymétrique distingue des données publiques et privées. Il y a donc deux types de clefs : une clef de chiffrement et une clef de déchiffrement. Si la clef de chiffrement est publique, alors tout le monde peut envoyer un message secret à la personne qui, seule, détient la clef de déchiffrement. Si la clef de déchiffrement est publique alors tout le monde peut authentifier l’origine d’un message chiffré par la personne qui, seule, détient la clef de chiffrement.
Application à Bitcoin : Seul l’émetteur détient le secret (la clé privée) permettant de signer une transaction Bitcoin mais tout le monde peut vérifier la validité de cette transaction avec l’adresse publique [1] générée par l’émetteur.
Vidéo réalisée par Emmanuel Bosquet :
Vidéo réalisée par Science Étonnante :
[1] L’adresse est un condensé (hash) de 25 à 34 octets de la clé publique (65 octets).