Двусмысленное шифрование
Столкнулся с термином "Двусмысленное шифрование". Это когда зашифрованный файл можно расшифровать двумя разными паролями. Причем для каждого пароля расшифруется осмысленное, но разное, содержание.
Как такое возможно, как сделать, и вообще, существует ли практическое применение?
Ваше описание похоже на скрытые контейнеры TrueCrypt
В языкознании такое явление называется "омонимия", а в богословии – "Вавилон". :)
Сделать можно, вопрос не в этом. Вопрос в том, как сделать так, чтоб расшифровывающий не понял, что шифрование двусмысленно... И про контейнеры трукрипт здесь к месту сказали.
С одноразовым блокнотом можно из любого шифртекста вообще получить любой открытый текст того жее размера, подобрав нужный ключ.
Для других алгоритмов нужна избыточность данных.
Да, собственно, именно одноразовый блокнот и предоставляет такую возможность, как многосмысленный текст. Только требуется иметь в этом случае не единственный набор шифроблоков из шифроблокнота.
Если обобщённо назвать "перемножением" операцию XOR, которой подвергаются исходные данные и блок шифроблонота для зашифровывания исходных данных, то точно также можно перемножить и текст на другой текст. Далее требуется только не забывать промежуточные шифроблоки.