Al desbloquear una unidad cifrada, ¿cómo sabe el programa de desbloqueo que fue exitoso?

4

Esta es una pregunta muy similar a: Si alguien rompe el cifrado, ¿cómo saben que tienen éxito?

Básicamente, las respuestas a esa pregunta es que un atacante no sabe cuándo se realizó el descifrado.

Entonces, ¿cómo saben los programas de encriptación (por ejemplo, gpg) cuando has desencriptado algo con éxito? ¿Tienen un valor mágico que se cifra durante el cifrado y se asegura de que se descifre a ese valor? Si es así, ¿eso expone una vulnerabilidad?

    
pregunta Kyle 12.10.2011 - 20:13
fuente

2 respuestas

10

En términos generales, el cifrado se considera exitoso si el resultado "tiene sentido". En el caso de un disco encriptado, uno puede esperar encontrar un sistema de archivos adecuadamente estructurado después del descifrado, y un sistema de archivos tiene muchas características reconocibles.

Además, muchos softwares de cifrado de disco, que protegen los discos con una contraseña, incluyen un "valor mágico" explícito para informar al usuario rápidamente cuando escribió su contraseña incorrectamente. Esto es mucho mejor que tratar de trabajar con un disco descifrado incorrectamente, lo que puede resultar en la pérdida de datos.

    
respondido por el Thomas Pornin 12.10.2011 - 20:48
fuente
1

Eso no es un problema para el sistema de cifrado en sí. No hay ninguna de las variables relacionadas con un ataque de descifrado por un extraño presente en el funcionamiento de un sistema que descifra los archivos cifrados. Más bien es simplemente seguir un conjunto específico de procedimientos.

El programa no necesita probar ("saber") cuando tiene éxito más de lo que necesita una verificación de la llave para ver si empujó los tambores correctamente en una cerradura de la puerta. En su lugar, es simplemente informar un conjunto específico de procedimientos.

    
respondido por el zedman9991 12.10.2011 - 20:48
fuente

Lea otras preguntas en las etiquetas