🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Criptografía Post-Cuántica: Preparación para el Futuro de la Seguridad

Actualizado el 30 de octubre de 2025

La amenaza que la computación cuántica representa para los sistemas criptográficos actuales no es una posibilidad lejana; es una certeza matemática. Los algoritmos de cifrado que protegen desde transacciones bancarias hasta comunicaciones gubernamentales (RSA, ECC, Diffie-Hellman) se basan en la dificultad de problemas como la factorización de enteros grandes o el logaritmo discreto. Un ordenador cuántico con suficientes qubits lógicos, ejecutando el algoritmo de Shor, podría resolver estos problemas en segundos, aniquilando la seguridad de internet tal como la conocemos.

La criptografía post-cuántica (PQC, por sus siglas en inglés) es la rama de la criptografía que desarrolla sistemas criptográficos resistentes a ataques tanto de ordenadores clásicos como de ordenadores cuánticos. No se trata de una actualización menor; es una migración forzosa de todo el ecosistema digital. Este artículo es una guía técnica para entender los fundamentos de la PQC, el papel del NIST, los algoritmos candidatos y los pasos prácticos que cualquier organización debe empezar a dar hoy para lograr la seguridad cuántica.

El Problema: ¿Por qué la Computación Cuántica Rompe la Criptografía Actual?

Para entender la urgencia, hay que distinguir entre dos tipos de algoritmos cuánticos:

  1. Algoritmo de Shor (1994): Factoriza números enteros grandes y resuelve logaritmos discretos en tiempo polinómico. Esto aniquila directamente RSA, DSA, ECDSA, EdDSA y Diffie-Hellman.
  2. Algoritmo de Grover (1996): Acelera búsquedas no estructuradas. Afecta a la criptografía simétrica (AES) y a funciones hash (SHA), pero de forma menos devastadora: reduce la seguridad efectiva a la mitad. Por ejemplo, AES-128 pasa a ofrecer solo 64 bits de seguridad, lo que es vulnerable. AES-256 se mantiene seguro (128 bits efectivos).

[WARNING] El riesgo más inmediato no es que un ordenador cuántico exista hoy, sino el ataque de "Almacenar ahora, descifrar después" (Harvest Now, Decrypt Later). Los adversarios pueden interceptar y almacenar tráfico cifrado hoy, esperando a que la tecnología cuántica madure para descifrarlo retroactivamente. Cualquier dato con vida útil superior a 5-10 años (secretos de estado, patentes, historiales médicos) ya debería estar protegido con criptografía post-cuántica.

El Rol del NIST: Estandarizando la Seguridad Cuántica

El Instituto Nacional de Estándares y Tecnología (NIST) de EE.UU. lanzó en 2016 un proceso público de selección y estandarización de algoritmos PQC. Este proceso es el equivalente moderno al concurso que estandarizó AES. Tras múltiples rondas de análisis criptoanalítico, rendimiento y seguridad, el NIST ha ido seleccionando los finalistas.

Algoritmos Seleccionados por el NIST (Ronda 3 y 4)

El NIST ha dividido los candidatos en dos familias principales:

1. Cifrado basado en Retículos (Lattice-based)

Son los más prometedores y eficientes. Se basan en la dificultad de problemas como Learning With Errors (LWE) y Shortest Vector Problem (SVP).

  • CRYSTALS-Kyber (Mecanismo de encapsulamiento de claves - KEM): El estándar principal para intercambio de claves. Ofrece tamaños de clave y ciphertext razonables, y buen rendimiento.
  • CRYSTALS-Dilithium (Firma digital): El estándar principal para firmas. Rápido, con firmas de tamaño moderado.
  • FALCON (Firma digital): Ofrece firmas más pequeñas que Dilithium, pero es más complejo de implementar (requiere aritmética de coma flotante).
  • SPHINCS+ (Firma digital basada en hash): No se basa en retículos, sino en funciones hash. Ofrece firmas grandes pero con supuestos de seguridad muy conservadores (solo depende de la seguridad de la función hash subyacente).

2. Cifrado basado en Códigos (Code-based)

  • Classic McEliece (KEM): Uno de los sistemas más antiguos y estudiados. Extremadamente seguro, pero con claves públicas enormes (cientos de KB a MB). Ideal para aplicaciones donde el tamaño de clave no es crítico.

[INFO] El NIST también está evaluando candidatos adicionales en la Ronda 4, como SIKE (basado en isogenias), pero sufrió un ataque de clave única que lo dejó fuera de la carrera principal.

Implementación Práctica: Cómo Integrar Criptografía Post-Cuántica

La migración no es un simple cambio de librería. Requiere planificación, pruebas de rendimiento y coexistencia con algoritmos clásicos durante una larga transición.

Estrategia Híbrida: Lo Clásico y lo Cuántico Juntos

La recomendación actual de organismos como el NIST y el BSI (Agencia de Seguridad Alemana) es usar criptografía híbrida. Esto significa combinar un algoritmo clásico (ej. X25519) con uno post-cuántico (ej. Kyber-768) en el mismo protocolo. Si uno de los dos es roto, el otro sigue protegiendo la comunicación.

Ejemplo en TLS 1.3 (Configuración conceptual)

En un servidor web moderno, podrías configurar un grupo de curvas híbrido. Aunque OpenSSL aún no lo soporta de serie en versiones estables, la idea es:

# Configuración hipotética de OpenSSL para un cipher suite híbrido
# Se negocia X25519Kyber768 (X25519 + Kyber-768)
openssl s_server -cert server.crt -key server.key 
  -groups X25519Kyber768:P-256Kyber768 
  -ciphersuites TLS_AES_256_GCM_SHA384

[TIP] Para empezar hoy, usa implementaciones de referencia como liboqs (Open Quantum Safe). Esta librería proporciona wrappers para OpenSSL, permitiendo probar algoritmos PQC en entornos de laboratorio.

# Instalación de liboqs y su integración con OpenSSL (ejemplo en Ubuntu)
sudo apt install liboqs-dev liboqs-openssl111-dev
# O compilar desde fuente:
git clone https://github.com/open-quantum-safe/liboqs.git
cd liboqs && mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr/local ..
make && sudo make install

Migración de Firmas Digitales

Para firmar software, documentos o certificados, la transición es más compleja porque las firmas son permanentes. Una firma hecha con Dilithium hoy debe ser verificable dentro de 20 años.

  1. Doble firma: Firmar el mismo documento con un algoritmo clásico (ECDSA) y uno PQC (Dilithium). El verificador puede elegir cuál validar.
  2. Actualización de PKI: Las Autoridades de Certificación (CAs) deben empezar a emitir certificados con claves PQC. Esto requiere cambios en los estándares X.509 y en la infraestructura de validación.
# Generación de una clave y firma con Dilithium usando liboqs (CLI)
# (Asumiendo que tienes las herramientas de liboqs instaladas)
oqs_kat_dilithium2_keygen --keyfile dilithium2_priv.key --pubkeyfile dilithium2_pub.key
oqs_kat_dilithium2_sign --keyfile dilithium2_priv.key --in documento.pdf --out firma.bin

Rendimiento y Consideraciones Técnicas

No todos los algoritmos PQC son iguales. El impacto en CPU, memoria y ancho de banda varía drásticamente.

AlgoritmoTipoTamaño Clave PúblicaTamaño Firma/CiphertextRendimiento (relativo)
Kyber-512KEM800 bytes768 bytesMuy rápido
Kyber-1024KEM1.5 KB1.5 KBRápido
Dilithium2Firma1.3 KB2.4 KBRápido
Falcon-512Firma0.9 KB0.7 KBMedio (complejo)
SPHINCS+-128sFirma0.03 KB8 KBLento (muchas operaciones hash)
Classic McElieceKEM261 KB128 bytesLento en generación de claves

[WARNING] Classic McEliece tiene claves públicas enormes (~260 KB). No es adecuado para conexiones TLS frecuentes (handshake lento), pero sí para aplicaciones de almacenamiento a largo plazo o comunicaciones por satélite donde el ancho de banda no es problema.

Pasos para una Estrategia de Seguridad Cuántica

  1. Inventario criptográfico: Audita todos los sistemas que usan criptografía asimétrica (TLS, SSH, firmas de código, VPNs, autenticación). Identifica dónde se usan RSA, ECC, Diffie-Hellman.
  2. Evaluación de riesgos: Determina la vida útil de los datos protegidos. Si es superior a 5 años, considera migrar ya a algoritmos PQC o híbridos.
  3. Pruebas de interoperabilidad: Despliega un entorno de pruebas con liboqs + OpenSSL. Prueba handshakes TLS híbridos con Kyber.
  4. Actualización de hardware y software: Algunos algoritmos PQC (Falcon, McEliece) requieren CPUs con soporte para instrucciones específicas (AES-NI, SHA-NI, o incluso aritmética de coma flotante). Los dispositivos IoT con CPUs lentas pueden tener problemas.
  5. Formación del equipo: Los desarrolladores y administradores deben entender que no pueden seguir usando openssl genrsa para todo. Deben familiarizarse con oqsprovider o liboqs.

El Futuro Inmediato: Híbrido, Ágil y Preparado

La criptografía post-cuántica no es un producto que se compra, es un proceso de ingeniería. Los estándares del NIST (Kyber y Dilithium) se publicarán oficialmente en 2024-2025. A partir de ese momento, todos los navegadores, sistemas operativos y librerías criptográficas comenzarán a incluirlos.

La clave está en la agilidad criptográfica: diseñar sistemas donde el algoritmo criptográfico sea un parámetro configurable, no un elemento fijo del hardware o del protocolo. Esto permite reemplazar algoritmos sin reescribir todo el software.

[TIP] Empieza hoy. No esperes al estándar final. Implementa soporte para X25519Kyber768 en tus servicios internos. Usa el proyecto Open Quantum Safe para hacer pruebas de concepto. La preparación ahora evitará una crisis de seguridad en la próxima década.

Conclusión

La criptografía post-cuántica es la única defensa viable contra la amenaza existencial que la computación cuántica representa para la seguridad digital. Los algoritmos cuánticos como Shor y Grover no son especulación; son matemáticas. El NIST ha liderado el proceso de estandarización, y los algoritmos basados en retículos (Kyber, Dilithium) son ya una realidad lista para producción.

La transición será larga y compleja, pero es inevitable. Las organizaciones que comiencen ahora su planificación, implementando estrategias híbridas y fomentando la agilidad criptográfica, no solo protegerán sus datos actuales, sino que construirán una base sólida para la seguridad cuántica del futuro. No esperes a que el ordenador cuántico llegue; el momento de actuar es ahora.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel