Ceci est la deuxième partie de mon introduction visuelle de base aux concepts derrière une blockchain. Nous nous appuyons sur les concepts de la vidéo précédente et introduisons les paires de clés publiques / privées et la signature à l'aide d'une démo web interactive.
Si vous êtes intéressé à expérimenter cela par vous-même, c'est disponible en ligne à :
Le code qui fait fonctionner cette démo est également sur GitHub :
Les détails de la relation entre les clés publiques et privées sont difficiles à résumer, mais cela a à voir avec le théorème d'Euler. En gros, en utilisant le théorème d'Euler, il y a des calculs que vous pouvez faire sur un nombre donné certains paramètres (que j'appellerai la clé publique) qui permettent à quelqu'un avec d'autres paramètres (que j'appellerai la clé privée) de déchiffrer le nombre original sans avoir à faire de factorisation par force brute, car il existe un moyen abrégé de trouver le phi d'un nombre premier. Plutôt que de massacrer l'explication, consultez cette série de vidéos pour une explication plus détaillée :
https://www.khanacademy.org/computing/computer-science/cryptography/modern-crypt/v/the-fundamental-theorem-of-arithmetic-1Je suis @anders94 sur X.