Двусмысленное шифрование


Столкнулся с термином "Двусмысленное шифрование". Это когда зашифрованный файл можно расшифровать двумя разными паролями. Причем для каждого пароля расшифруется осмысленное, но разное, содержание.

Как такое возможно, как сделать, и вообще, существует ли практическое применение?

Комментарии
— Федор (08/08/2007 14:10)   
Ваше описание похоже на скрытые контейнеры TrueCrypt
Гость (08/08/2007 14:46)   
В языкознании такое явление называется "омонимия", а в богословии – "Вавилон". :)
— spinore (08/08/2007 15:42)   
Сделать можно, вопрос не в этом. Вопрос в том, как сделать так, чтоб расшифровывающий не понял, что шифрование двусмысленно... И про контейнеры трукрипт здесь к месту сказали.
— unknown (14/08/2007 15:10)   
С одноразовым блокнотом можно из любого шифртекста вообще получить любой открытый текст того жее размера, подобрав нужный ключ.

Для других алгоритмов нужна избыточность данных.
— Ант_Росс (01/02/2008 08:50)   
Да, собственно, именно одноразовый блокнот и предоставляет такую возможность, как многосмысленный текст. Только требуется иметь в этом случае не единственный набор шифроблоков из шифроблокнота.
Если обобщённо назвать "перемножением" операцию XOR, которой подвергаются исходные данные и блок шифроблонота для зашифровывания исходных данных, то точно также можно перемножить и текст на другой текст. Далее требуется только не забывать промежуточные шифроблоки.