Derivar clave pública
A partir de una clave privada, Bitcoin deriva matemáticamente una clave pública usando la multiplicación de punto en la curva elíptica secp256k1. Esta herramienta toma una clave privada (en hexadecimal o WIF) y calcula su clave pública correspondiente, tanto en formato sin comprimir (prefijo 04, 65 bytes) como comprimido (prefijo 02 o 03, 33 bytes). El proceso es irreversible: con la clave pública no puedes calcular la privada. Esta propiedad asimétrica es la base de la seguridad de Bitcoin. La herramienta también muestra las coordenadas (x, y) del punto en la curva, permitiendo ver la geometría subyacente de las operaciones criptográficas.
Esta herramienta es para aprendizaje. NO la uses para generar claves para fondos reales.
Clave privada
El proceso de derivación
Esta multiplicación tarda milisegundos. El proceso inverso (encontrar k dado P) es computacionalmente imposible — esa asimetría es la base de la seguridad de Bitcoin.
Parámetros de secp256k1
¿Comprimida vs no comprimida
La curva elíptica secp256k1 es simétrica respecto al eje X. Esto significa que para cualquier coordenada X, solo hay dos posibles valores de Y: uno par y otro impar.
| Formato | Tamaño | Contenido |
|---|---|---|
| Comprimida | 33 bytes | 02/03 + coordenada X (el prefijo indica paridad de Y) |
| No comprimida | 65 bytes | 04 + coordenada X + coordenada Y |
Hoy en día solo se usa el formato comprimido. El no comprimido es legacy de los primeros tiempos de Bitcoin. Usar comprimido ahorra 32 bytes en cada transacción.