2012-02-21 20 views
16

¿Podemos tener varias claves públicas asociadas con una sola clave privada para el cifrado de clave pública RSA?¿Podemos tener varias claves públicas con una sola clave privada para RSA?

+1

Ver también http://stackoverflow.com/questions/3100192/pki-multiple-public-keys –

+0

Gracias, me perdí esa pregunta antes. –

+0

Parece que la respuesta es no. Supongo que * ¿puedes * hacer esto con Elgamal? http://crypto.stackexchange.com/a/22323/21238 – Ajedi32

Respuesta

14

En la práctica y con respecto a la seguridad, no, matemáticamente, sí. Si tiene una clave privada (N, D), existe algebraicamente un número infinito de soluciones para la ecuación 1 = E * D (mod Phi (N)). Sin embargo, si crea dos soluciones (E, N) y (E ', N) que satisfagan la ecuación pública, habrá puesto en peligro el secreto de la clave privada.

+0

Pero en el enlace proporcionado por Rasmus Faber arriba, parece que no puede tener varias claves públicas. Además, ¿qué sucede si tengo 100 claves públicas diferentes, pero una clave privada, pero las claves tienen una longitud de 2048, cuál es su fortaleza para el uso normal? Quiero decir que todavía requeriría poder de cómputo masivo para romper el cifrado, incluso con 100-200 claves públicas. –

+6

Haz los cálculos en mi respuesta. Por ejemplo, si (N, D) es la clave privada que corresponde a (N, E) donde E = 65537, entonces (N, E ') donde E' = 65537 * k * phi (N) también será un público clave que corresponde a (N, D). Si tiene tanto (N, E) como (N, E '), puede aplicar la fuerza bruta k al observar el tamaño de E' en comparación con N, calculando M = (E'-E)/k, D '= 1/E mod M y realizando algunas operaciones RSA para verificar. La seguridad es cero de RSA en tal caso. Puedes hacer este cálculo en una fracción de segundo en una computadora moderna. –

+0

Hay más métodos y algunos casos más complicados, pero eso más bien pertenece a crypto.stackexchange.com –

Cuestiones relacionadas