Классические криптографические системы, вариант 26, страница 2

Вывод:

При рассмотрении кода программы реализации шифрования методом решетки Кардано видно, что алгоритм реализован для строки символов, путем ее сложения со строкой произвольной последовательности нулей и единиц соответствующей длины. Недостатком программ является то, что символы, на месте нулей в произвольно строке  не заменяются, а удаляются. Поэтому длина шифротекста получается короче, чем длина исходного, что не соответствует понятию перестановочных шифров.

Корректная работа программы зависит от длины исходного текста, иначе невозможно будет реализовать расшифрование.

3)  Одноразовый шифровальный блокнот.

Шифрование:

А)

Б)

Вывод:

В обеих программах представлена хорошая реализация шифрования методом одноразового блокнота. Взглянув на зашифрованный текст, можно убедиться в том, что мы не имеем возможности восстановить зашифрованный текст, не имея в наличии псевдослучайной последовательности символов, представляющей собой одноразовый блокнот.

4)  Таблица Вижинера.

Шифрование:

А)

Б)

Вывод:

Задав в обеих программах одинаковый лозунг, мы столкнулись с тем, что  2 варианта зашифрованного текста отличаются. Это связано с тем, что алгоритм первой программы работает только относительно символов латинского алфавита, без учета пробелов и знаков препинания.


Ответы на контрольные вопросы.

Какие из рассмотренных вами систем шифрования относятся к моноалфавитным подстановкам? В чем их особенность?