ML-KEM-768 es una implementación específica del algoritmo KEM (Key Encapsulation Mechanism) basado en retículos (lattices), seleccionado por el NIST como el estándar principal para la encapsulación de claves en la era post-cuántica. Su seguridad se deriva de la dificultad computacional de resolver el problema de aprendizaje con errores (Learning With Errors, LWE) en retículos, incluso para computadoras cuánticas. Opera generando un par de claves pública/privada y permitiendo a las partes establecer una clave simétrica compartida de forma segura, incluso si un atacante intercepta la comunicación. La variante 768 se refiere a un conjunto específico de parámetros que ofrecen un nivel de seguridad comparable al de AES-192 o SHA-384, considerado adecuado para la mayoría de las aplicaciones.
La implementación de ML-KEM-768 ya está en marcha en diversos entornos. Por ejemplo, Google ha comenzado a experimentar con su integración en TLS para Chrome, buscando proteger el tráfico web contra futuros ataques cuánticos. OpenSSL, la biblioteca criptográfica de facto, está incorporando soporte para ML-KEM-768, lo que permitirá su adopción en una amplia gama de aplicaciones y servicios que dependen de OpenSSL para sus operaciones criptográficas. Además, proyectos de investigación y desarrollo en el ámbito de la seguridad de infraestructuras críticas y comunicaciones gubernamentales están explorando activamente su despliegue para asegurar la confidencialidad a largo plazo de los datos.
Para un Arquitecto de Sistemas, ML-KEM-768 es crucial por su valor estratégico en la resiliencia a largo plazo de la infraestructura. La adopción temprana permite "crypto-agility", facilitando la transición a estándares post-cuánticos sin una interrupción masiva. Los trade-offs incluyen un tamaño de clave pública y de texto cifrado considerablemente mayor en comparación con los algoritmos RSA o ECC tradicionales, lo que puede impactar el ancho de banda, la latencia y el almacenamiento, especialmente en sistemas con restricciones de recursos o redes de alta frecuencia. La elección de ML-KEM-768 implica una evaluación cuidadosa de estos costos frente al riesgo de una futura ruptura criptográfica, priorizando la seguridad a largo plazo de datos sensibles y la protección de canales de comunicación críticos.