Descifrado dados los primeros caracteres del archivo descifrado

0

Tengo un archivo .png que está cifrado, pero sé que los primeros caracteres del archivo (descifrado) son los caracteres resaltados / seleccionados a continuación (como aparecen en notepad ++). ¿Puedo descifrar el archivo si no conozco la clave (pero quizás si conozco el algoritmo, el modo y / o la longitud de la clave)? En el peor de los casos, quizás solo podría probar la (s) clave (s) que producen los primeros caracteres e ignorar el resto para descifrarlo.

ejemplo descifrado:

losprimeroscaracteresdelarchivocifradoespecífico:

    
pregunta JavaScriptArray 12.09.2016 - 11:55
fuente

2 respuestas

4

Si conoce el algoritmo y la longitud de la clave, podemos decirle lo difícil que es romper la clave. Para cualquier cifrado decente, la respuesta será: no, no puede descifrar el archivo sin la clave.

¡Este es el punto de cifrado! Los algoritmos de cifrado están diseñados para que estén seguros si un atacante sabe absolutamente todo acerca de eso y lo único que no sabe es la clave. Esto se llama principio de Kerckhoffs

    
respondido por el Josef 12.09.2016 - 12:26
fuente
1

Si se usa el cifrado moderno, y usted declara en un comentario de @ Josef que es AES, entonces no , conocer una parte de los datos de origen no cifrados no lo ayudará a descifrarlo. .

Está describiendo un ataque de texto simple conocido ("KPA"). Para citar Wikipedia,

  

Actualmente no se sabe que los cifrados modernos, como el Estándar de cifrado avanzado, sean susceptibles a ataques de texto plano conocido.

Una variedad de cifras de la Segunda Guerra Mundial, desde Playfair a Enigma - fueron susceptibles o se debilitaron por los ataques de texto plano conocido. Los algoritmos modernos de encriptación se prueban para determinar su susceptibilidad a tales ataques, y se eliminan si se los encuentra susceptibles. El cifrado nativo de PKZip es un ejemplo en el que se encontró que un sistema de cifrado moderno era vulnerable a KPA (consulte PkCrack ) y posteriormente reemplazado con estándares como DES y AES.

    
respondido por el gowenfawr 12.09.2016 - 14:51
fuente

Lea otras preguntas en las etiquetas