Z-Sigil: A Public-Key Cryptosystem with Chained Selection over a Fiber Bundle of Module-Lattice Keys
Este artículo presenta Z-Sigil, un criptosistema de clave pública que encadena claves de retículo modular mediante una estructura de haz fibrado y un mecanismo de actualización de estado basado en hash para lograr la seguridad IND-CPA bajo supuestos de decodificación de LWE modular, proporcionando al mismo tiempo una prueba formal de corrección y un análisis de ruido sin establecer autenticación, seguridad de texto cifrado elegido o niveles de seguridad concretos.
Artículo original bajo licencia CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta es una explicación generada por IA del artículo a continuación. No ha sido escrita por los autores. Para mayor precisión técnica, consulte el artículo original. Leer descargo de responsabilidad completo
En el mundo digital, mantener los secretos seguros depende de un delicado equilibrio entre la complejidad y la predictibilidad. El cifrado moderno utiliza a menudo estructuras matemáticas llamadas redes (lattices), que son como vastas cuadrículas de puntos multidimensionales. Para ocultar un mensaje, el emisor lo desordena utilizando una clave secreta, añadiendo una pequeña cantidad de ruido aleatorio al resultado. Este ruido hace que el mensaje desordenado parezca estática aleatoria para cualquiera que no tenga la clave, pero una persona con la clave correcta puede restar el ruido y leer el texto original. La seguridad de estos sistemas depende del hecho de que encontrar la clave secreta a partir de la información pública con ruido es increíblemente difícil, incluso para las computadoras potentes. Dado que las computadoras cuánticas amenazan con romper muchos de los códigos actuales, los investigadores buscan constantemente nuevas formas de organizar estas cuadrículas matemáticas para mantenerse un paso por delante.
Un investigador ha propuesto una nueva forma de organizar estas claves, alejándose de la práctica estándar de utilizar un único secreto para todo un mensaje. En lugar de depender de una única clave estática, su sistema, llamado Z-Sigil, utiliza una gran familia de diferentes claves, todas generadas de antemano. La característica única de este diseño es que el propio mensaje decide qué clave utilizar para cada fragmento de los datos. A medida que el mensaje se divide en pequeños bloques, el contenido de cada bloque determina el camino tomado a través de la familia de claves. Esto crea un viaje dinámico donde el orden de las claves no está fijado por el emisor ni por el receptor, sino que es dictado por los datos que se envían. El investigador construyó este sistema sobre un marco geométrico que describe como un haz de claves sobre un toro plano, una forma que puede pensarse como una superficie de dona donde los bordes opuestos se conectan, aunque en su trabajo, se trata de una versión discreta y finita utilizada para el cálculo.
El núcleo de la propuesta es un método donde el texto en claro, o el mensaje legible, actúa como una guía. Antes de enviar cualquier mensaje, el sistema genera un conjunto fijo de claves secretas y sus versiones públicas correspondientes. Cuando se prepara un mensaje, este se divide en fragmentos de 32 bytes. Para el primer fragmento, el sistema utiliza un punto de partida público para seleccionar una clave. Una vez cifrado ese fragmento, el sistema utiliza el contenido recuperado de dicho fragmento para actualizar su estado interno, el cual selecciona entonces la clave para el siguiente fragmento. Este proceso se repite para todo el mensaje. Debido a que la selección de la siguiente clave depende del contenido de la anterior, la trayectoria a través de la familia de claves es única para ese mensaje específico. Si un atacante intenta adivinar el camino sin conocer el mensaje, se enfrenta a un objetivo móvil donde las reglas cambian con cada paso.
El investigador demostró que este método funciona correctamente bajo condiciones específicas. Demostró que si el ruido añadido durante el cifrado se mantiene dentro de cierto límite, el receptor puede recuperar con éxito el mensaje siguiendo el mismo camino. Calculó que para un tamaño de mensaje típico de 64 bloques, la probabilidad de que el sistema falle al decodificar el mensaje es ínfima, mucho menor que una en un trillón de trillones. Bajo supuestos de Module-LWE decisional, demostró la confidencialidad contra ataques de texto en claro elegido (IND-CPA) para la cadena completa, permitiendo mensajes elegidos después de la clave pública. Sin embargo, tuvo cuidado en distinguir entre fiabilidad y seguridad. Aunque el sistema es altamente fiable y ofrece seguridad IND-CPA, señaló explícitamente que el esquema no proporciona autenticación ni seguridad contra texto cifrado elegido. Además, demostró que si un atacante logra aprender un subconjunto de las claves secretas, su capacidad para descifrar se limita estrictamente a un modelo de "prefijo directo", donde solo puede recuperar los bloques iniciales de un mensaje si el camino pasa por esas claves conocidas; esto no limita las capacidades de un adversario sin restricciones.
El artículo también aborda por qué fue necesaria esta nueva aproximación analizando un intento previo del mismo investigador. Una versión anterior de la idea intentó utilizar una forma geométrica más compleja, pero falló porque accidentalmente reveló una parte del mensaje secreto a la vista de todos. El nuevo diseño corrige esto asegurando que el mensaje nunca multiplique un objeto público, lo que era la causa de la filtración en la versión antigua. En su lugar, el mensaje simplemente selecciona entre dos opciones, manteniendo la relación entre el secreto y los datos públicos ruidosa y oculta. El investigador también exploró qué sucedería si el sistema intentara mover las claves de una forma más compleja, como retorcer el camino mientras avanza. Descubrió que hacer esto sin romper las reglas matemáticas del sistema es extremadamente difícil, ya que requeriría que las claves cambiaran de maneras que serían casi imposibles de lograr con números enteros.
En última instancia, este trabajo presenta una nueva arquitectura de cifrado en lugar de un producto terminado listo para su uso inmediato. Ofrece una perspectiva fresca sobre cómo vincular las claves entre sí, utilizando el propio mensaje para dirigir el proceso. El investigador proporciona planos detallados sobre cómo construir el sistema, incluyendo números específicos para el tamaño de las claves y la cantidad de ruido requerida. También proporciona una forma para que otros prueben el sistema y verifiquen los resultados. Aunque el sistema aún no posee un nivel de seguridad probado contra todos los ataques posibles, y carece de características como la autenticación de mensajes o la seguridad contra texto cifrado elegido, constituye una exploración matemática rigurosa de una nueva forma de ocultar datos. Demuestra que, al permitir que el mensaje elija su propio camino a través de un bosque de claves, se puede crear un sistema que sea tanto altamente fiable como estructuralmente distinto de los métodos estáticos utilizados hoy en día.
¿Ahogado en artículos de tu campo?
Recibe resúmenes diarios de los artículos más novedosos que coincidan con tus palabras clave de investigación — con resúmenes técnicos, en tu idioma.