¿Mantener una cadena encriptada AES y su texto claro de una base de datos ayuda a un atacante a descifrar otras partes de la base de datos?

22

Tengo una pregunta con respecto al cifrado. Digamos que un atacante robó toda mi base de datos. En esa base de datos todos los datos fueron encriptados. Si el atacante tomó una pieza de datos encriptados y por alguna razón conocía el valor original de esta pieza de datos encriptados, ¿podría usar ese conocimiento para entrenar una manera de desencriptar todos los demás datos de manera eficiente?

    
pregunta user2924127 08.01.2016 - 22:24
fuente

2 respuestas

40

Cuando se usa correctamente, no. Esta es una de las pruebas de seguridad semántica, de hecho. De otra forma, si un atacante puede elegir un texto sin formato para que usted lo cifre, con su clave secreta, no debería poder aprender nada sobre ningún otro dato que haya cifrado con la misma clave. Esto es lo que se conoce como CPA-secure (ataque de texto plano elegido) y se cree que AES es (por lo que podemos decir) CPA-secure. Entonces, no solo un atacante puede descifrar otros datos usando este conocimiento, sino que tampoco puede aprender nada sobre los otros datos con este conocimiento.

    
respondido por el Xander 08.01.2016 - 22:31
fuente
11

No. Eso se denomina " ataque de texto simple conocido ", y evita que ese escenario sea uno de los objetivos específicos de un diseñador de algoritmos. .

    
respondido por el John Deters 08.01.2016 - 22:31
fuente

Lea otras preguntas en las etiquetas