Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы инфмационной безопасности ОИБ / OIB lab2 / 02_Лабораторная работа ШПЗ CHANGE.doc
Скачиваний:
113
Добавлен:
15.03.2015
Размер:
807.94 Кб
Скачать
  1. П росмотр ключа в текстовом редакторе Блокнот.

После того, как ключ сформирован, либо загружен в программу CHANGE, для зашифровывания исходного текста необходимо выполнить команду ФайлЗамена, в результате которой на основе исходного текста создается криптограмма. Криптограмма отображается в соответствующей зоне программы (рис.10) и при необходимости может быть сохранена в виде файла. Таблица замены после выполнения команды сбрасывается.

  1. В ид окна программы change после выполнения команды Замена.

Описание технологии расшифровывания текста

Для расшифровывания текста необходимо выполнить следующий алгоритм:

  1. Открыть криптограмму, выполнив команду ФайлОткрыть криптограмму, и выбрать требуемый файл согласно варианту. Зашифрованный текст отобразится в зоне Криптограмма.

  2. В зоне «Статистика русских букв» упорядочить значения статистики появления символов криптограммы и русских символов по возрастанию. Это позволит установить соответствие между символами криптограммы и русскими символами в соответствии с рейтингом (порядком или номером символа в таблице частотности).

  3. В зоне Таблица замены выполнить парные замены символов, порядковые номера которых совпадают. Например, на рис. 10 представлена криптограмма, упорядоченная по возрастанию средняя статистика частотности русских символов и статистика частотности символов криптограммы. На основании этого, следует выполнить парную замену [Ъ-[_], [_]-[Ъ]. При этом замена [_]-[Ъ] может быть в дальнейшем преобразована – символ [_] может быть заменен на какой-либо другой символ.

  4. После выполнения замены в зоне Таблица замены, необходимо сохранить промежуточное значение ключа с помощью команды КлючСохранить в файл, задать имя файла, например key1.

  5. Выполнить замену, нажав кнопку ЗАМЕНА в зоне Криптограмма.

  6. Повторять п.1-5до полного расшифровывания текста.

  7. Выполнить генерацию ключа, используя промежуточные ключи 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

Соседние файлы в папке OIB lab2