El criptosistema de la mochila de Naccache-Stern es un criptosistema de clave pública atípico desarrollado por David Naccache y Jacques Stern en 1997. Este criptosistema es determinista y, por lo tanto, no es semánticamente seguro . Si bien hasta la fecha no ha sido vulnerado, este sistema tampoco cuenta con seguridad demostrable .
Descripción general del sistema
Este sistema se basa en un tipo de problema de la mochila . Específicamente, el problema subyacente es este: dados los enteros c , n , p y v0 , ..., vn , encontrar un vectorde tal manera que
La idea es que cuando los v i son primos relativos y mucho menores que el módulo p, este problema se puede resolver fácilmente. Es esta observación la que permite el descifrado.
Generación de claves
Para generar un par de claves pública/privada
- Elija un módulo primo grande p .
- Elija un entero positivo n y para i desde 0 hasta n , establezca p i como el i -ésimo primo, comenzando con p 0 = 2 y tal que.
- Elige un número entero secreto s < p -1, tal que mcd( p -1, s ) = 1.
- Colocar.
La clave pública es entonces p , n y v 0 ,..., v n . La clave privada es s .
Cifrado
Para cifrar un mensaje m de n bits de longitud , calcule
donde m i es el i- ésimo bit del mensaje m .
Descifrado
Para descifrar un mensaje c , calcule
Esto funciona porque la fracción
es 0 o 1 dependiendo de si p i divide a c s mod p .
Seguridad
La seguridad de la función de puerta trasera se basa en la dificultad del siguiente problema de la mochila multiplicativa : dadorecuperar elA diferencia de los criptosistemas aditivos basados en el problema de la mochila, como Merkle-Hellman , técnicas como la reducción de retículos euclidianos no se aplican a este problema.
El ataque genérico más conocido consiste en resolver el problema del logaritmo discreto para recuperardelo cual se considera difícil para una computadora clásica. Sin embargo, el algoritmo cuántico de Shor resuelve este problema de manera eficiente. Además, actualmente (2023), no existe prueba de que el problema de la mochila de Naccache-Stern se reduzca al problema del logaritmo discreto.
El ataque específico más conocido (en 2018) utiliza el teorema del cumpleaños para invertir parcialmente la función sin conocer la puerta trasera, suponiendo que el mensaje tiene un peso de Hamming muy bajo . [ 1 ]
Referencias
- Documento original
- Mejora reciente del ancho de banda
Véase también
- Esquemas de cifrado de clave pública