- Implementación de intercambios de claves híbridos en TLS 1.3 mediante el JDK para mitigar riesgos cuánticos.
- Adopción de algoritmos estandarizados por el NIST como ML-KEM y ML-DSA para blindar los datos.
- Evolución de la JVM con mejoras en gestión de memoria y concurrencia para soportar cargas modernas.
Seguramente te hayas dado cuenta de que el mundo de la seguridad informática está a punto de dar un vuelco total. Con la llegada de los ordenadores cuánticos, los métodos que usamos hoy para cifrar información podrían quedar obsoletos de la noche a la mañana, dejando nuestros secretos expuestos a quien tenga la potencia de cálculo suficiente.
Para que no nos pille el toro, el ecosistema de Java ha empezado a moverse rápido. Ya no se trata solo de teoría, sino de implementar soluciones reales en el JDK para que las empresas puedan dormir tranquilas sabiendo que sus comunicaciones están blindadas frente a las amenazas del futuro.
La amenaza del «Recoger ahora, descifrar más tarde»

Hay un riesgo muy concreto que tiene un nombre bastante inquietante: harvest now, decrypt later. Básicamente, algunos atacantes están almacenando hoy mismo datos cifrados con la esperanza de que, cuando tengan un ordenador cuántico potente, puedan abrirlos como si fueran una lata de conservas. Esto es un problema crítico para datos que deben ser secretos durante décadas, como la propiedad intelectual o los registros financieros.
Para combatir esto, ha surgido la Criptografía Poscuántica (PQC). A diferencia de la criptografía clásica, que se apoya en algoritmos matemáticos como la factorización de números primos gigantes, la PQC utiliza algoritmos diseñados para resistir la potencia de los cúbits, que son la unidad básica de la computación cuántica y permiten procesar información de forma exponencial gracias a la superposición.
Java 27 y la revolución del intercambio híbrido

Oracle ha dado un paso gigante integrando en Java 27 un sistema de intercambio de claves híbrido para TLS 1.3. Lo bueno de este enfoque es que no tira por la borda lo que ya funciona, sino que combina la criptografía convencional con capas poscuánticas. Así, si el algoritmo nuevo fallara, seguimos protegidos por el antiguo, y si el antiguo cae ante un ataque cuántico, la capa PQC nos salva el cuello.
Esta mejora llega a través de la JEP 527, facilitando que las aplicaciones corporativas se adapten sin tener que hacer cambios bruscos en su arquitectura. Al estar integrado directamente en el JDK, se simplifica la adopción en servicios en la nube, APIs y microservicios que ya utilizan el protocolo TLS 1.3.
Algoritmos clave y estándares del NIST

No se trata de inventar la rueda, sino de usar lo que los expertos recomiendan. El NIST ha estado evaluando candidatos durante años y ya ha dado el visto bueno a algoritmos como ML-KEM, BIKE, HQC y Frodo. Estos son los pilares que permiten que la seguridad se mantenga firme aunque la computación cuántica avance a pasos agigantados.
Dentro del ecosistema, herramientas como Oracle Jipher 20 ya ofrecen compatibilidad con ML-KEM y ML-DSA, apoyándose en módulos OpenSSL validados bajo la norma FIPS 140-3. Esto es fundamental para quienes trabajan en sectores regulados donde la gobernanza y el soporte comercial son obligatorios.
Más allá de la seguridad: Optimización de la JVM
Pero Java no solo se ha centrado en los hackers cuánticos; también ha aprovechado para limpiar la casa. Ahora se han activado por defecto los encabezados compactos de objetos, lo que reduce el consumo de memoria de la máquina virtual. Para los que gestionan contenedores o instancias muy ajustadas, esto puede suponer un ahorro de costes en infraestructura bastante jugoso.
Además, se han hecho cambios importantes en el rendimiento:
- G1 como recolector de memoria predeterminado para evitar sorpresas en las migraciones.
- La concurrencia estructurada (en su séptima vista previa) para gestionar mejor las tareas paralelas y evitar que queden procesos huérfanos cuando algo falla.
- La API vectorial, que permite acelerar cálculos de inteligencia artificial y análisis de datos aprovechando el hardware del procesador.
Mirando hacia el futuro: Proyectos Valhalla y Leyden
Si queremos hablar de lo que viene, tenemos que mencionar el acceso anticipado al JDK 28. Aquí es donde entra el Proyecto Valhalla, que busca que los objetos de Java sean mucho más densos y eficientes, acercándolos al rendimiento de los tipos primitivos. Esto es oro puro para aplicaciones de finanzas o computación científica que manejan volúmenes masivos de datos.
Por otro lado, el Proyecto Leyden se enfoca en que las aplicaciones arranquen más rápido y alcancen su máximo rendimiento en menos tiempo. Todo esto, sumado a la mejora en el manejo de codificaciones PEM y la capacidad de limpiar datos sensibles en Java Flight Recorder (JEP 536), convierte a Java en una plataforma robusta y moderna.
La transición hacia un mundo resistente a la computación cuántica ya ha empezado en el JDK, permitiendo que las organizaciones prueben el cifrado híbrido mientras optimizan sus recursos mediante mejoras en la memoria y la concurrencia, asegurando que sus sistemas no solo sean rápidos, sino prácticamente impenetrables ante la tecnología del futuro.
