- •Режим непосредственной работы с криптограммами.
- •О кно программы change.
- •К оманды меню Файл.
- •О кно программы change с текстом открытого сообщения.
- •П росмотр ключа в текстовом редакторе Блокнот.
- •В ид окна программы change после выполнения команды Замена.
- •Сравнительная характеристика частотности символов.
-
П росмотр ключа в текстовом редакторе Блокнот.
После того, как ключ сформирован, либо загружен в программу CHANGE, для зашифровывания исходного текста необходимо выполнить команду ФайлЗамена, в результате которой на основе исходного текста создается криптограмма. Криптограмма отображается в соответствующей зоне программы (рис.10) и при необходимости может быть сохранена в виде файла. Таблица замены после выполнения команды сбрасывается.
-
В ид окна программы change после выполнения команды Замена.
Описание технологии расшифровывания текста
Для расшифровывания текста необходимо выполнить следующий алгоритм:
-
Открыть криптограмму, выполнив команду ФайлОткрыть криптограмму, и выбрать требуемый файл согласно варианту. Зашифрованный текст отобразится в зоне Криптограмма.
-
В зоне «Статистика русских букв» упорядочить значения статистики появления символов криптограммы и русских символов по возрастанию. Это позволит установить соответствие между символами криптограммы и русскими символами в соответствии с рейтингом (порядком или номером символа в таблице частотности).
-
В зоне Таблица замены выполнить парные замены символов, порядковые номера которых совпадают. Например, на рис. 10 представлена криптограмма, упорядоченная по возрастанию средняя статистика частотности русских символов и статистика частотности символов криптограммы. На основании этого, следует выполнить парную замену [Ъ-[_], [_]-[Ъ]. При этом замена [_]-[Ъ] может быть в дальнейшем преобразована – символ [_] может быть заменен на какой-либо другой символ.
-
После выполнения замены в зоне Таблица замены, необходимо сохранить промежуточное значение ключа с помощью команды КлючСохранить в файл, задать имя файла, например key1.
-
Выполнить замену, нажав кнопку ЗАМЕНА в зоне Криптограмма.
-
Повторять п.1-5до полного расшифровывания текста.
-
Выполнить генерацию ключа, используя промежуточные ключи key1, key2, …, keyN, созданные в процессе расшифровывания криптограммы.
Задание1. Исследование статистики русских букв.
Средняя статистика русских букв и статистика русских букв в конкретном тексте и, соответственно, в криптограмме исследуемого текста может отличаться. Это зависит от многих обстоятельств: прежде всего от объёма используемого текста, специфики области и терминологии текста и прочее. Информация о степени отклонения статистики символов конкретного текста от средней статистики могла бы быть использована в методах криптоанализа шифров простой замены.
В таблице приведен пример сравнительной оценки средней статистики и статистики русских символов конкретного текста.
|
Средняя статистика |
Статистика в криптограмме |
|
Средняя статистика |
Статистика в криптограмме |
_ |
17,5 |
15,3 |
З |
1,6 |
1,4 |
О |
9,0 |
10,1 |
Ь |
1,6 |
1,0 |
Е |
7,2 |
8,3 |
Б |
1,4 |
0,6 |
А |
6,2 |
5,6 |
Г |
1,3 |
1,4 |
И |
6,2 |
6,5 |
Ы |
1,3 |
1,8 |
Н |
5,3 |
6,0 |
Ч |
1,2 |
1,0 |
Т |
5,3 |
6,2 |
Й |
1,0 |
1,4 |
С |
4,5 |
5,1 |
Х |
0,9 |
0,9 |
Р |
4,0 |
4,3 |
Ж |
0,7 |
0,5 |
В |
3,8 |
3,9 |
Ш |
0,6 |
0,1 |
Л |
3,5 |
2,8 |
Ю |
0,6 |
0,5 |
К |
2,8 |
2,8 |
Ц |
0,4 |
0,5 |
М |
2,6 |
2,8 |
Щ |
0,3 |
0,2 |
Д |
2,5 |
3,0 |
Э |
0,3 |
0,1 |
П |
2,3 |
1,8 |
Ф |
0,2 |
0,6 |
У |
2,1 |
1,7 |
Ъ |
0,1 |
0,0 |
Я |
1,8 |
1,9 |
|
|
|