Главная страница

Частотный анализ. Лабораторная работа_частан. Лабораторная работа 14 шифры и криптоанализ цель работы Изучение подстановочного шифра и метода частотного криптоанализа. Введение


Скачать 35.5 Kb.
НазваниеЛабораторная работа 14 шифры и криптоанализ цель работы Изучение подстановочного шифра и метода частотного криптоанализа. Введение
АнкорЧастотный анализ
Дата21.08.2022
Размер35.5 Kb.
Формат файлаdoc
Имя файлаЛабораторная работа_частан.doc
ТипЛабораторная работа
#649889

Лабораторная работа № 14

ШИФРЫ И КРИПТОАНАЛИЗ

ЦЕЛЬ РАБОТЫ : Изучение подстановочного шифра и метода частотного

криптоанализа.

Введение

Наиболее простой тип криптограмм – это так называемые подстановочные

криптограммы. Составляя их, каждой букве алфавита сопоставляют

определенный символ (чаще тоже букву) и при кодировании всякую букву текста

заменяют на соответствующий ей символ.

Расшифровка (криптоанализ) подобных криптограмм не составляет большой

проблемы. Все основывается на том, что различные буквы естественного языка –

русского, английского или какого-либо другого встречаются в осмысленных

текстах неодинаково часто. Следовательно, тоже самое верно и для

сопоставляемых им знаков. В еще большей мере это относится к буквосочетаниям

из двух или нескольких букв. Лишь некоторые из них часто употребляются,

многие же вообще не употребляются.

Анализируя частоту появления тех или иных знаков и их сочетаний можно с

большой уверенностью восстановить буквы зашифрованного текста. Этот метод

называется частотным анализом. Он основывается на подсчете частоты появления

зашифрованных знаков. В таблице 1 указаны относительные частоты букв

русского языка. Буквы Е и Ё , а также Ь и Ъ кодируются обычно одинаково,

поэтому в таблице они не различаются. Как следует из таблицы наиболее часто

встречающаяся буква русского алфавита – это О. Ее относительная частота, равная

0,090, означает, что на 1000 букв русского текста приходится в среднем 90 букв О. В

таком же смысле понимаются относительные частоты и остальных букв. В таблицу

1 не включен символ пробел. Его относительная частота наибольшая и равна 0,175.

Таблица 1

№ буква Отн.

частота

№ буква Отн.

частота

№ буква Отн.

частота

0 А 0,062 10 К 0,028 20 Ф 0,002

1 Б 0,014 11 Л 0,035 21 Х 0,009

2 В 0,038 12 М 0,026 22 Ц 0,004

3 Г 0,013 13 Н 0,053 23 Ч 0,012

4 Д 0,025 14 О 0,090 24 Ш 0,006

5 Е 0,072 15 П 0,023 25 Щ 0,003

6 Ж 0,007 16 Р 0,040 26 Ы 0,016

7 З 0,016 17 С 0,045 27 Ь ,Ъ 0,014

8 И 0,062 18 Т 0,053 28 Э 0,003

9 Й 0,010 19 У 0,021 29 Ю 0,006

30 Я 0,018

Рассмотрим криптограмму :

ЦЯРСНСМЩИ ЯМЯКЗЖ ОНКДЖДМ МД СНКЫЙН ГКЮ ОНГРСЯМНБНЦМЩФ

ЙПЗОСНВПЯЛЛ МН Б ГПТВЗФ РКТЦЯЮФ НМ РКНЕМДД

Для расшифровки подсчитаем сколько раз в криптограмме встречается каждая

буква. Результаты подсчета приведены в таблице 2.

Таблица 2

Н М Я К Д С Р Г О П З Ф Ц Б В Ж Й Л Т Щ Ю Е И Ы

11 9 6 6 5 5 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1

Наиболее часто встречающийся символ Н скорее всего означает букву О. Сделав

такое предположение , рассмотрим следующий по частоте символ М. В

криптограмме имеется двубуквенное сочетание МН. Так как Н – это О, то символ

М соответствует согласной. Среди согласных в русском языке выделяются по

частоте буквы Т и Н. Разберем случай, когда М означает Н.

Если М – это Н, то в сочетании МД, встречающемся в криптограмме , Д скорее

всего означает гласную. Из наиболее вероятных для Д вариантов А, Е, И выбираем

Е, потому что лишь в этом случае имеющееся в криптограмме слово РКНЕМДД

допускает осмысленную расшифровку. Теперь обратимся к сочетанию ЯМЯКЗЖ.

В нем Я может означать лишь гласную А или И. Любые другие возможности заведомо не допускают разумного прочтения слова ЯМЯКЗЖ. Испытаем букву А.

Подставляя вместо Я букву А, вместо М – Н, вместо других знаков точки, получим

недописанное слово АНА… . В словаре имеется всего лишь несколько слов из 6

букв с таким началом: АНАЛИЗ, АНАЛОГ, АНАНАС, АНАТОМ. Из них годится

лишь первое.


написать администратору сайта