Cryptology Academy · Lección

Esquemas de firmas de umbral: conceptos

Comprenda la criptografía de umbral (t, n) y por qué distribuir el material de clave evita puntos únicos de fallo.

Lección 1 de 413 pasos

Esquemas de firmas de umbral: conceptos es una lección gratuita de Cryptology Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Cryptology Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Cryptology Academy incluye 4 lecciones en total.

Una sola clave como único punto de fallo

Las firmas digitales tradicionales utilizan una única clave privada en poder de una sola entidad. Si esa clave se ve comprometida, es robada o se pierde, todas las firmas realizadas con ella pueden falsificarse y la clave no puede recuperarse. Las operaciones de firma de alto valor —como la firma de código para sistemas operativos, las ceremonias de claves de autoridades de certificación y el control de billeteras de criptomonedas— requieren una protección más sólida de la que puede proporcionar una sola entidad.

Compartición de secretos de Shamir

La compartición de secretos de Shamir (SSS), inventada en 1979, divide un secreto s en n partes, de modo que cualquier conjunto de t partes puede reconstruir s, pero menos de t partes no revelan información alguna. El esquema utiliza interpolación polinómica sobre un cuerpo finito: s es el término independiente de un polinomio aleatorio de grado (t-1), y las partes son evaluaciones de ese polinomio en puntos distintos. SSS ofrece seguridad teórica de la información.

La compartición de secretos no equivale a las firmas de umbral

Un enfoque ingenuo para firmar mediante un umbral consistiría en utilizar SSS para dividir una clave privada, hacer que t participantes la reconstruyeran y firmaran. Esto anula el propósito del esquema: al reconstruir la clave privada, esta existe en un único lugar y queda expuesta. Las verdaderas firmas de umbral permiten que t participantes produzcan una firma de forma colaborativa sin que ninguna entidad llegue a conocer o ensamblar la clave privada completa. La clave nunca se reconstruye.

Definición de firma de umbral

Un esquema de firma de umbral (t, n) involucra a n participantes, cada uno de los cuales posee una parte de una clave privada. Cualquier conjunto de t participantes puede producir una firma mediante un protocolo interactivo. La firma resultante es idéntica a una firma normal y se puede verificar con la clave pública del grupo. Un adversario que obtenga hasta t-1 partes no aprende nada sobre la clave privada.

Firma de umbral interactiva y no interactiva

La firma de umbral interactiva requiere varias rondas de comunicación entre los participantes que firman. Los participantes intercambian compromisos, pruebas y firmas parciales que después se combinan. Las variantes no interactivas, en las que los participantes precalculan determinados valores, reducen la ronda de firma en línea a un único mensaje. En aplicaciones como las billeteras de hardware, donde la latencia es importante, resulta fundamental minimizar el número de rondas.

Compartición verificable de secretos

La SSS estándar no ofrece ninguna forma de que quien recibe una parte pueda verificar que esta es correcta; un distribuidor malicioso podría distribuir partes incoherentes. La compartición verificable de secretos (VSS) añade compromisos sobre los coeficientes del polinomio, lo que permite que cada participante verifique que su parte es coherente con el compromiso público sin conocer las demás partes. Feldman VSS y Pedersen VSS son las construcciones estándar.

Requisito de generación distribuida de claves

Las firmas de umbral requieren un protocolo de generación distribuida de claves (DKG) para configurar la clave compartida sin que ninguna entidad conozca la clave privada completa. Sin DKG, un distribuidor de confianza generaría la clave y la dividiría, creando una entidad de confianza que conoce la clave. DKG elimina la necesidad de este distribuidor de confianza, algo fundamental para aplicaciones sin necesidad de confianza, como la custodia en cadenas de bloques.

Aplicaciones: billeteras de custodia

La custodia institucional de criptomonedas es actualmente la aplicación de mayor valor de las firmas de umbral. Coinbase, Fireblocks y Anchorage utilizan billeteras de computación multipartita (MPC) basadas en ECDSA de umbral para proteger activos por valor de miles de millones de dólares. En lugar de que un único módulo de seguridad de hardware contenga una clave privada, la clave se divide entre varios servidores distribuidos geográficamente. Ninguna vulneración individual compromete los fondos.

Aplicaciones: ceremonias de claves e infraestructura crítica

La ceremonia de la Key Signing Key (KSK) de la zona raíz de DNSSEC utiliza una variante de la compartición de secretos, con clústeres de HSM y un cuórum de miembros de confianza de la comunidad. La ceremonia requiere un cuórum físico (7 de 14 responsables criptográficos de todo el mundo) para firmar la zona raíz. Los sistemas de autorización de comandos nucleares utilizan principios similares de división de claves, en los que varias entidades autorizadas deben cooperar para autorizar operaciones sensibles.

Firmas múltiples en cadena frente a firmas de umbral

Las plataformas de cadenas de bloques admiten la multifirma en cadena: una transacción requiere firmas de t de n claves públicas especificadas, todas verificadas en la cadena. Este método es transparente, sencillo y seguro, pero revela la estructura multifirma y requiere varias operaciones en cadena. ECDSA de umbral produce una única firma a partir de una única clave pública aparente, ocultando por completo la estructura del umbral y utilizando una sola operación en cadena.

Modelo de seguridad de los esquemas de umbral

La seguridad de las firmas de umbral se analiza frente a un adversario estático o adaptativo que puede comprometer hasta t-1 participantes. Un adversario estático elige qué participantes comprometer antes de que comience el protocolo; uno adaptativo toma la decisión basándose en los mensajes observados. La seguridad adaptativa es más difícil de conseguir y requiere protocolos más complejos. La mayoría de los protocolos de ECDSA de umbral implementados demuestran seguridad frente a adversarios estáticos.

Cuestionario sobre firmas de umbral y compartición de secretos

¿Por qué la compartición de secretos de Shamir por sí sola no basta para crear un esquema seguro de firmas de umbral?

Resumen de los conceptos de las firmas de umbral

Las firmas de umbral permiten que t participantes de un total de n firmen sin reconstruir la clave privada. La compartición de secretos de Shamir por sí sola no basta porque requiere reconstruir la clave. Los verdaderos esquemas de umbral utilizan computación multipartita, por lo que la clave nunca se ensambla. Entre sus aplicaciones se incluyen la custodia institucional de criptomonedas (Coinbase, Fireblocks), las ceremonias de claves de DNSSEC y la infraestructura crítica. ECDSA de umbral produce una única firma estándar, a diferencia de la multifirma en cadena, que revela la estructura del umbral.

Gratis para empezar

Aprende Cryptology Academy con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
67
Lecciones
261

Preguntas frecuentes

¿La lección «Esquemas de firmas de umbral: conceptos» es gratis?

Sí — el texto completo de «Esquemas de firmas de umbral: conceptos» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Cryptology Academy, actualiza a CoddyKit PRO. El curso de Cryptology Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Esquemas de firmas de umbral: conceptos»?

Comprenda la criptografía de umbral (t, n) y por qué distribuir el material de clave evita puntos únicos de fallo. Practicas Cryptology Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Cryptology Academy?

No se requiere experiencia previa. Cryptology Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Esquemas de firmas de umbral: conceptos»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Cryptology Academy?

Sí. Cada lección de Cryptology Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Esquemas de firmas de umbral: conceptos
  2. ECDSA de umbral: firma multipartita
  3. Protocolos de generación distribuida de claves
  4. Esquemas de umbral en blockchains y HSM
← Volver a Cryptology Academy