El criptosistema Naccache-Stern es un criptosistema de clave pública homomórfico cuya seguridad se basa en el problema de la resiliencia superior . El criptosistema Naccache-Stern fue descubierto por David Naccache y Jacques Stern en 1998.
Definición del esquema
Al igual que muchos criptosistemas de clave pública , este esquema funciona en el grupodonde n es un producto de dos primos grandes . Este esquema es homomórfico y, por lo tanto, maleable .
Generación de claves
- Elija una familia de k primos pequeños y distintos p 1 ,..., p k .
- Divide el conjunto por la mitad y colocay.
- Colocar
- Elija primos grandes a y b tales que tanto p = 2 au +1 como q =2 bv +1 sean primos.
- Establecer n = pq .
- Elija un valor aleatorio g módulo n tal que g tenga orden φ( n )/4.
La clave pública son los números (σ, n , g ) y la clave privada es el par ( p , q ).
Los números primos (p 1 , ..., p k ) también son efectivamente públicos, ya que pueden recuperarse eficientemente a partir del valor público σ = Π pi, dado que son pequeños. Estos primos son necesarios durante el descifrado, donde se realizan cálculos módulo cada p i para recuperar el mensaje.
Cuando k = 1, esto es esencialmente el criptosistema de Benaloh .
Cifrado de mensajes
Este sistema permite el cifrado de un mensaje m en el grupo..
- Elige uno al azar.
- Calcular
Entonces E(m) es un cifrado del mensaje m .
Descifrado de mensajes
Para descifrar, primero encontramos m mod p i para cada i , y luego aplicamos el teorema chino del resto para calcular m mod.
Dado un texto cifrado c , para descifrarlo, calculamos
- . De este modo
dónde.
- Dado que p i se elige pequeño, m i se puede recuperar mediante una búsqueda exhaustiva, es decir, comparandoapara j desde 1 hasta p i -1.
- Una vez que se conoce m i para cada i , m se puede recuperar mediante una aplicación directa del teorema chino del resto.
Seguridad
La seguridad semántica del criptosistema Naccache-Stern se basa en una extensión del problema de la resiliencia cuadrática conocida como el problema de la resiliencia superior .
Referencias
Naccache, David; Stern, Jacques (1998). «Un nuevo criptosistema de clave pública basado en residuos superiores». Actas de la 5.ª Conferencia ACM sobre Seguridad Informática y de las Comunicaciones . CCS '98. ACM. págs. 59-66 . doi : 10.1145/288090.288106 . ISBN 1-58113-007-4.
- Esquemas de cifrado de clave pública