Saltar al contenido
00 Criptografía

ML-DSA-65

FIPS 204 — la firma digital poscuántico.

01 Overview

Por qué un nuevo algoritmo de firma.

01

RSA y ECDSA están rotos por cuánticos

El algoritmo de Shor factoriza enteros grandes y calcula logaritmos discretos en tiempo polinómico en una computadora cuántica. Una computadora cuántica suficientemente grande forjaría cualquier firma RSA o ECDSA en segundos.

02

ML-DSA-65 está basado en retículos

ML-DSA-65 (anteriormente Dilithium-3) deriva su seguridad de la dificultad de encontrar vectores cortos en retículos modulares — un problema para el cual no se conoce un algoritmo cuántico eficiente. Es uno de los esquemas de firma poscuántico más estudiados, con más de una década de criptoanálisis.

03

Estandarizado por NIST

FIPS 204 se publicó en agosto de 2024 después de un proceso de estandarización de ocho años. El algoritmo ha sido implementado, auditado y comparado en cientos de grupos de investigación independientes y revisado por agencias nacionales.

02 Details

Cómo funciona ML-DSA-65 en UltimaOS.

Cada cuenta en UltimaOS tiene un par de claves ML-DSA-65 a largo plazo generado en la primera configuración del dispositivo. La clave privada nunca sale del dispositivo. La clave pública se registra con el servidor al crear la cuenta y es la base de cada operación autenticada.

01

Autenticación de cuenta

Los desafíos de inicio de sesión se firman con la clave privada ML-DSA-65 del usuario. El servidor verifica con la clave pública almacenada. Ninguna contraseña se envía por la red — la prueba criptográfica reemplaza por completo a las contraseñas.

02

Firmas de invitación

Cuando un administrador del espacio de trabajo invita a un nuevo miembro, el token de invitación se firma con la clave ML-DSA-65 del administrador. El destinatario verifica la firma en su dispositivo, asegurando que la invitación proviene de un administrador legítimo.

03

Integridad del registro de auditoría

Las acciones administrativas (eliminación de miembros, cambio de rol, actualización de facturación) se firman con la clave ML-DSA-65 del actor. El registro de auditoría es de solo añadir y las firmas hacen detectable cualquier manipulación.

04

Verificación de actualizaciones de software

Cada actualización de UltimaOS está firmada criptográficamente. Los clientes verifican la firma antes de aplicar la actualización.

03 Key points

Consideraciones prácticas.

  1. 01

    La generación de claves es rápida

    La generación de claves ML-DSA-65 toma aproximadamente 0.1 ms en una computadora portátil moderna. La creación de cuenta se completa en menos de 200 ms en total, incluida la ida y vuelta al servidor.

  2. 02

    Las firmas son más grandes que ECDSA

    Una firma ML-DSA-65 tiene 3,309 bytes — aproximadamente 10 veces más grande que una firma ECDSA típica (64 bytes). Para un producto de chat/espacio de trabajo esto es invisible; para protocolos de alto volumen importaría.

  3. 03

    La verificación es rápida

    La verificación de firmas ML-DSA-65 es más rápida que la firma y se ejecuta en mucho menos de 1 ms. El servidor puede verificar miles de firmas por segundo por núcleo.

  4. 04

    Las claves públicas son de 1,952 bytes

    Las claves públicas ML-DSA-65 caben en un solo paquete UDP. Los identificadores de cuenta incluyen un hash de la clave pública más un nombre para mostrar corto, manteniendo URLs e identificadores legibles para humanos.

04b References

Standards and references.

05 Frequently asked

Preguntas sobre ML-DSA-65.

¿Qué es ML-DSA-65?

Short answer

ML-DSA-65 (Algoritmo de Firma Digital Basado en Retículos Modulares, conjunto de parámetros 65) es el esquema de firma digital poscuántico estandarizado por NIST especificado en FIPS 204. Es el sucesor basado en retículos de RSA y ECDSA para la era poscuántico. (Especificación FIPS 204)

¿Qué significa el "65" en ML-DSA-65?

Short answer

El "65" se refiere al nivel de seguridad NIST. ML-DSA-65 apunta al Nivel 3 de NIST — equivalente en términos de seguridad clásica a romper AES-192, o aproximadamente 192 bits de seguridad contra atacantes clásicos.

¿Es ML-DSA-65 lo mismo que Dilithium?

Short answer

Sí. ML-DSA-65 es el nombre estandarizado; Dilithium fue el nombre utilizado durante la competencia de NIST. La construcción matemática es idéntica.

¿Cómo se compara ML-DSA-65 con RSA-2048?

Short answer

ML-DSA-65 tiene claves más pequeñas que RSA-4096 y velocidad de firma similar, con verificación mucho más rápida. A diferencia de RSA-2048, ML-DSA-65 permanece seguro contra atacantes cuánticos. El principal intercambio es el tamaño de la firma (3.3 KB vs ~256 bytes).

¿Pueden las computadoras cuánticas forjar firmas ML-DSA-65?

Short answer

No se conoce ningún algoritmo cuántico eficiente para los problemas de retículos modulares en los que se basa ML-DSA-65. El algoritmo ha sido estudiado durante más de una década por la comunidad criptográfica sin rupturas significativas.

¿Qué es FIPS 204?

Short answer

FIPS 204 es el Estándar Federal de Procesamiento de Información publicado por NIST en agosto de 2024 que especifica ML-DSA. Es la estandarización formal del esquema.

¿UltimaOS también utiliza algoritmos de firma clásicos?

Short answer

No. Las firmas clásicas (RSA, ECDSA) no se utilizan en UltimaOS para operaciones orientadas al usuario.

¿Qué sucede si ML-DSA-65 se rompe?

Short answer

El equipo migraría a un nuevo esquema de firma (probablemente el próximo algoritmo estandarizado por NIST).

Gratis para siempre

Gratis para individuos y familias. Para siempre.

Sin anuncios, sin minería de datos, sin cuenta atrás de prueba. Las cuentas para particulares y familias son gratuitas, de forma permanente. Las organizaciones pagan por asiento, y eso es lo que lo financia.

Solicita tu cuenta Solo con invitación mientras escalamos