Fundamentos de criptografía de llave pública (PARA DEVS)
FUNDAMENTOS DE CRIPTOGRAFÍA DE LLAVE PÚBLICA
Descripción
En este workshop para desarrolladores aprenderemos sobre la criptografía de llave pública en código. Conversaremos sobre la generación de llaves privadas, la importancia de la entropía. Discutiremos sobre la curva elíptica secp256k1 que es usada en Bitcoin y Ethereum para derivar la llave publica. Veremos cómo se crea una dirección de Ethereum a partir de dicha llave pública. Para finalizar, realizaremos dos ejercicio en código usando la librería “eth-crypto” que demostrarán lo siguiente. En primer lugar, mostraremos cómo encriptar un mensaje con una llave pública para luego desencriptarlo usando su llave privada. En segundo lugar, firmaremos un mensaje hasheado usando la llave privada para luego recuperar la llave pública de dicha firma digital, lo cual permite comprobar la autenticidad de la firma.
Temario:
¿Qué es una llave privada, características y cómo se crea?
Entropía y su relevancia en la creación de llave privadas
La curva elíptica secp256k1: la curva que protege al Bitcoin y Ethereum
Derivación de una llave pública de una llave privada
Derivación de una dirección Ethereum de una llave pública
Ejercicio para practicar encriptación, desencriptación, firma digital, hashing y validación
Requisitos
Manejar un lenguaje de programación. No es necesario tener conocimientos en Blockchain.
Público objetivo
Desarrolladores de software/Programadores
Ponente
Lee Marreros
Entrenando programadores para la Web 3.0 | Sígueme y aprende a programar para el Blockchain | Fundador de Blockchain Bites (escuela de programación Web 3.0)
¡Inscríbete ahora!
Síguenos