Averiguar si se utilizó el algoritmo de cifrado "correcto"

1

Dada una base de datos como CryptDB, ¿es posible determinar si los datos están realmente encriptados con la cebolla correcta (especificada)?

Elaboraré un poco: CryptDB utiliza cebollas (encadenamiento) de algoritmos de cifrado para proporcionar un RDBMS ecrypted. Cifra una columna con al menos un algoritmo y almacena los algoritmos utilizados para esa columna en algún lugar.

Dado el conjunto fijo de algoritmos posibles, todas las claves respectivas, un texto cifrado y la lista de algoritmos CryptDB almacenados como se usan, ¿es posible determinar a partir del cifrado si estos algoritmos fueron realmente utilizados?     

pregunta FAS 01.10.2014 - 11:48
fuente

1 respuesta

3

Si tiene las claves (y otros parámetros, por ejemplo, IV), podría descifrar los datos. Eso te diría que se utilizó el algoritmo correcto.

Si no tienes las llaves, es muy poco probable. Si pudiera hacerlo, estaría realizando un ataque distintivo . Se conocen diferenciadores para algunos cifrados comunes (por ejemplo, RC4) pero no para otros (por ejemplo, AES). La existencia de estos generalmente implica que el cifrado es defectuoso de alguna manera.

    
respondido por el Polynomial 01.10.2014 - 12:42
fuente

Lea otras preguntas en las etiquetas