Ya pasó
Fundamentos de criptografía de llave pública con JAVASCRIPT
Fundamentos de criptografía de llave pública en JAVASCRIPT
En este taller para desarrolladores, exploraremos la criptografía de llave pública en el código uitlizando Javascript. Analizaremos la generación de llaves privadas y la importancia de la entropía. Discutiremos la utilización de la curva elíptica secp256k1 en Bitcoin y Ethereum para derivar la llave pública. También aprenderemos cómo crear una dirección de Ethereum a partir de dicha llave pública.
Además, realizaremos dos ejercicios prácticos utilizando la librería "eth-crypto". En primer lugar, aprenderemos a encriptar un mensaje utilizando una llave pública y a desencriptarlo utilizando su correspondiente clave privada. En segundo lugar, firmaremos un mensaje hasheado utilizando la clave privada y luego recuperaremos la clave pública de dicha firma digital, lo cual nos permitirá verificar su autenticidad.
Lo que vamos a aprender
- Concepto y creación de una clave privada
- Entropía y su importancia en la generación de llaves privadas
- La curva elíptica secp256k1: su papel en la protección de Bitcoin y Ethereum
- Derivación de una clave pública a partir de una clave privada
- Creación de una dirección Ethereum a partir de una clave pública
- Ejercicios prácticos de encriptación, desencriptación, firma digital, hashing y validación
Conocimiento de algún lenguaje de programación. No es necesario tener experiencia en Blockchain.