¿Qué es una clave pública?
Una clave pública es la parte compartible de un par de claves criptográficas asimétricas. En los sistemas de firma que usan muchas blockchains, la clave privada produce una firma y la clave pública correspondiente permite verificarla sin revelar la clave privada.
Esto es más preciso que afirmar que una clave pública “prueba quién es alguien”. Una verificación válida demuestra que una firma corresponde a ciertos datos bajo cierta clave; vincularla con una persona, organización o intención requiere información externa. NIST también separa la generación con clave privada de la verificación con clave pública. NIST FIPS 186-5
De un valor privado a una clave verificable
Las matemáticas dependen del esquema. En un sistema de curva elíptica, la clave privada es un número del rango permitido y la pública es un punto calculado con ese número y los parámetros acordados. SEC 1 lo expresa como Q = dG y exige validar el punto público: no cualquier secuencia de bytes es válida. SEC 1: Elliptic Curve Cryptography
La dirección privada-pública es práctica, mientras que recuperar el valor privado desde una clave pública bien generada es computacionalmente inviable bajo los supuestos del esquema. Aun así, la seguridad depende de la generación, los parámetros, la implementación y el manejo de claves.
Una misma autoridad de firma puede tener distintas codificaciones. Bitcoin, por ejemplo, admite claves públicas comprimidas y no comprimidas; los bytes y una dirección derivada pueden diferir aunque representen el mismo punto. Bitcoin Developer Guide: wallets
Qué establece la verificación de una firma
- La billetera prepara los datos que el protocolo espera autorizar.
- El algoritmo los combina con la clave privada para firmar.
- El verificador usa datos, firma y clave pública.
- La red valida aparte formato, condiciones de gasto, saldo o nonce.
Cambiar los datos normalmente invalida la firma original. Una firma válida no demuestra que la acción fuera conveniente, que la interfaz mostrara todo ni que su efecto real fuera la intención del titular. Es un componente de autorización, no una prueba universal de identidad o confianza.
Clave pública, dirección de blockchain y cuenta
- Clave pública: material criptográfico para verificar u otras operaciones públicas.
- Dirección: identificador específico de red, a menudo derivado por hash y codificación o por reglas de despliegue.
- Cuenta: estado o arreglo de autorización asociado a una dirección.
En una cuenta externa de Ethereum (EOA), la dirección son los últimos 20 bytes del hash Keccak-256 de la clave pública. Las direcciones de contratos siguen otras reglas y los contratos no tienen clave privada propia. Las claves BLS de validadores también son distintas. Por eso una dirección no siempre es una clave pública ni demuestra una correspondencia uno a uno. Ethereum accounts
En Bitcoin, formatos comunes codifican información sobre un script o compromiso hash, no la clave pública sin procesar. Esta puede revelarse solo cuando se gasta una salida. Todo depende de la red y del tipo de salida.
Claves públicas ordinarias y extendidas
Una clave ordinaria pertenece a un par. Una clave pública extendida BIP-32 combina clave, código de cadena y metadatos; puede derivar claves públicas hijas no endurecidas sin sus claves privadas. Sirve para sistemas de observación, pero revela un conjunto de claves relacionadas. BIP-32: Hierarchical Deterministic Wallets
No puede derivar hijos endurecidos. Además, una clave pública extendida junto con la clave privada de un descendiente no endurecido correspondiente puede exponer claves privadas de ancestros y del mismo nivel en esa rama. Es una propiedad de BIP-32, no de toda clave pública.
Privacidad: qué ofrece y qué no
Publicar una clave ordinaria no revela la privada bajo los supuestos criptográficos, pero reutilizar claves o direcciones, publicar una clave extendida o enlazar actividad puede reducir la privacidad.
Las claves públicas tampoco ocultan normalmente el contenido de una transacción. Aunque la criptografía de clave pública incluye cifrado, la clave de firma se usa aquí para verificar; el cifrado de datos es una cuestión separada del protocolo.
Preguntas frecuentes
¿Dos direcciones pueden usar la misma clave pública?
Sí, según la red y el formato. Codificaciones o scripts diferentes pueden producir representaciones vinculadas a la misma clave; no existe una regla universal de una dirección por clave.
¿Una clave pública basta para gastar criptoactivos?
Normalmente no. Verifica; para autorizar se necesita una firma válida o cumplir las reglas aplicables. Contratos y arreglos multifirma pueden no reducirse a una sola clave.
Conceptos relacionados
Para una comparación más amplia, consulta Claves privadas vs. claves públicas.
Lee sobre claves privadas, direcciones de blockchain, frases de recuperación y billeteras cripto, o vuelve al glosario cripto.
Fuentes
- NIST FIPS 186-5: Digital Signature Standard — generación, verificación y esquemas aprobados.
- NIST SP 800-57 Part 1 Rev. 5 — tipos de claves y gestión.
- SEC 1 Version 2.0 — generación, validación y firmas de curva elíptica.
- Ethereum: accounts — EOA, direcciones, contratos y validadores.
- BIP-32 — derivación ordinaria, endurecida y extendida.
- Bitcoin Developer Guide: wallets — codificaciones, direcciones y billeteras HD.
© 2025 OKX. Se permite la reproducción o distribución de este artículo completo, o pueden usarse extractos de 100 palabras o menos, siempre y cuando no sea para uso comercial. La reproducción o distribución del artículo en su totalidad también debe indicar claramente lo siguiente: "Este artículo es © 2025 OKX y se usa con autorización". Los fragmentos autorizados deben hacer referencia al nombre del artículo e incluir la atribución, por ejemplo, "Nombre del artículo, [nombre del autor, si corresponde], © 2025 OKX". Algunos contenidos pueden ser generados o ayudados por herramientas de inteligencia artificial (IA). No se permiten obras derivadas ni otros usos de este artículo.



