Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лаба1

.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
156.76 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ

РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное образовательное

учреждение высшего образования

«Юго-Западный государственный университет»

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

По дисциплине: «Криптографические методы защиты информации»

Тема: «Моноалфавитные подстановки»

Выполнил: Рохтин Я.А.

студент группы ИБ-21б

Проверил: Ефремов М.А.

доцент

Курск, 2024

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

Теория

Шифр моноалфавитной подстановки — это один из самых древних шифров на Земле. Частным случаем этого шифра для шифровки секретных сообщений пользовался еще Гай Юлий Цезарь.

Метод моноалфавитной подстановки можно представить как числовые преобразования символов исходного текста. Для этого каждой букве нормативного алфавита ставится в соответствие некоторое число, называемое числовым эквивалентом этой буквы. Например, для букв русского алфавита и пробела это выглядит так:

Нормативный

алфавит

А

Б

В

Г

Д

Е

Ж

З

И

Й

К

Л

М

Н

О

П

Числовые

эквиваленты

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

Нормативный

алфавит

Р

С

Т

У

Ф

Х

Ц

Ч

Ш

Щ

Ы

Ь

Э

Ю

Я

“_“

Числовые

эквиваленты

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

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

Выполнение работы

Запускаем программу. Клавишей F4 переходим в таблицу статистики вероятности встречаемости букв в варианте №20, где справа находятся вероятности букв русского языка:

На основе статистики подставляем наиболее вероятные буквы в текст, в данном случаем меняем букву Г на “пробел”, также попробуем заменить букву Б на О, посмотрим на результат:

Методом перебора букв пытаемся составить осмысленный текст, продолжая подбирать и изменять невозможные позиции букв или их последовательности:

Результат выполнения дешифрования криптограммы: осмысленный русский текст:

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

Соседние файлы в предмете Методы и средства защиты криптографической защиты информации