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?