Esta es la segunda parte de mi introducción visual básica a los conceptos detrás de una blockchain. Ampliamos los conceptos del video anterior e introducimos pares de claves públicas / privadas y la firma utilizando una demostración web interactiva.
Si estás interesado en experimentar con esto por tu cuenta, está disponible en línea en:
El código que ejecuta esta demostración también está en GitHub:
Los detalles de cómo las claves públicas se relacionan con las claves privadas son difíciles de resumir, pero tiene que ver con el teorema de Euler. Básicamente, utilizando el teorema de Euler hay algunas matemáticas que puedes hacer a un número dado algunos parámetros (que llamaré la clave pública) que permite a alguien con otros parámetros (que llamaré la clave privada) descifrar el número original sin tener que hacer una factorización por fuerza bruta porque hay una forma abreviada de encontrar el phi de un número primo. En lugar de que yo estropee la explicación, consulta esta serie de videos para una explicación más detallada:
https://www.khanacademy.org/computing/computer-science/cryptography/modern-crypt/v/the-fundamental-theorem-of-arithmetic-1Soy @anders94 en X.