Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основы криптографии. Учебное пособие.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
706 Кб
Скачать

Федеральное агентство железнодорожного транспорта Уральский государственный университет путей сообщения Кафедра «Информационные технологии и защита информации»

Т. Ю. Зырянова

ОСНОВЫ КРИПТОГРАФИИ

Учебное пособие для обучающихся по направлению подготовки бакалавриата

10.03.01 «Информационная безопасность» всех форм обучения

Екатеринбург

УрГУПС

2023

УДК 004.056 З-97

Зырянова, Т. Ю.

З-97 Основы криптографии : учебное пособие / Т. Ю. Зырянова. – Екатеринбург : УрГУПС, 2023. – 82, [2] с.

Учебное пособие разработано в соответствии с рабочей учебной программой дисциплины «Методы и средства криптографической защиты информации». Содержит описание теоретических и методологических основ современной криптографии. Предназначено как для аудиторных занятий, так и для самостоятельной работы обучающихся по направлению подготовки бакалавриата 10.03.01 «Информационная безопасность» всех форм обучения.

УДК 004.056

Издано по решению редакционно-издательского совета университета

Автор: Т. Ю. Зырянова – доцент кафедры «Информационные технологии и защита информации», канд. техн. наук, УрГУПС

Рецензенты: С. С. Титов – профессор кафедры «Естественнонаучные дисциплины», д-р физ.-мат. наук, профессор, УрГУПС

О. Е. Сапронова – заместитель директора по развитию Екатеринбургского научно-технического центра ФГУП «Научно-производственное предприятие «Гамма»

©Уральский государственный университет путей сообщения (УрГУПС), 2023

Оглавление

Введение...............................................................................................................

5

ГЛАВА 1. Место криптографии в сфере научных знаний. Основные

 

определения и историческая справка................................................................

6

1.1. Предмет криптографии и основные определения.................................

6

1.2. Математические основы криптографии..................................................

7

1.3. Математическая модель шифра................................................................

9

1.4. Классификация шифров...........................................................................

11

1.5. Обзор истории криптографии.................................................................

13

ГЛАВА 2. Симметричные криптосистемы. Шифры подстановок

 

и перестановок...................................................................................................

19

2.1. Понятие подстановки................................................................................

19

2.2. Математическая модель шифра подстановок.......................................

21

2.3. Сравнимость...............................................................................................

23

2.4. Примеры классических шифров подстановок......................................

25

2.5. Математическая модель шифра перестановок.....................................

28

2.6. Маршрутные перестановки как пример шифра перестановок..........

30

ГЛАВА 3. Характеристики открытых текстов. Вероятностный подход.....

32

3.1. Основные свойства открытых текстов и подходы к анализу

 

их структуры..............................................................................................

32

3.2. Вероятностный подход к анализу текстов............................................

32

ГЛАВА 4. Характеристики открытых текстов. Теоретико-

 

информационный и комбинаторный подходы...............................................

38

4.1. Теоретико-информационный подход к анализу текстов....................

38

4.2. Комбинаторный подход к анализу текстов...........................................

43

ГЛАВА 5. Современные симметричные криптосистемы.............................

44

5.1. Математическая модель шифра замены................................................

44

5.2. Классификация шифров замены.............................................................

47

ГЛАВА 6. Принципы построения симметричных шифров..........................

48

6.1. Принципы построения поточных шифров............................................

48

6.2. Принципы построения блочных шифров..............................................

51

3

ГЛАВА 7. Математические основы асимметричной криптографии...........

54

7.1. История и основные определения асимметричнойкриптографии...

54

7.2. Основы теории простых чисел................................................................

56

7.3. Функция Эйлера.........................................................................................

59

ГЛАВА 8. Теоремы асимметричной криптографии и алгоритм RSA .........

62

8.1. Основные теоремы асимметричной криптографии.............................

62

8.2. АлгоритмRSA............................................................................................

64

ГЛАВА 9. Аутентификация информации. Подтверждение целостности

 

информации .......................................................................................................

68

9.1. Задачи асимметричной криптографии...................................................

68

9.2. Обеспечение целостности информации при передаче

 

и хранении. Хэш-функции.......................................................................

69

ГЛАВА 10. Аутентификация информации. Подтверждение подлинности

 

источника информации.....................................................................................

72

10.1. Понятие электронной подписи.............................................................

72

10.2. Алгоритм электронной подписи на основе алгоритмаRSA............

75

ГЛАВА 11. Управление криптографическими ключами..............................

77

11.1. Задачи управления криптографическими ключами..........................

77

11.2. Генерация ключей...................................................................................

77

11.3. Хранение ключей.....................................................................................

78

11.4. Распределение ключей. Алгоритм Диффи-Хеллмена.......................

79

Заключение ........................................................................................................

81

Список рекомендованной литературы............................................................

82

4

ВВЕДЕНИЕ

Учебное пособие включает в себя 11 глав и содержит последовательное изложение теоретических и методологических основ современной криптографии.

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

Главы 2–6 посвящены симметричным шифрам. Во второй главе строятся математические модели и приводятся классические примеры шифров подстановок и перестановок. Главы 3 и 4 посвящены рассмотрению некоторых свойств открытых текстов, используемых при криптоанализе. Главы 5 и 6 содержат описание основ симметричных криптоалгоритмов.

Главы 7–11 посвящены асимметричным криптосистемам. В главах 7 и 8 доказаны несколько теорем, устанавливающих математические основы асимметричной криптографии, и рассмотрен наиболее простой асимметричный криптоалгоритм RSA. В главах 9 и 10 описываются такие распространенные области применения асимметричных криптоалгоритмов, как подтверждение целостности информации и подтверждение подлинности источника информации. Глава 11 дает краткое описание основных методов управления криптографическими ключами.

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

5

ГЛАВА 1 Место криптографии в сфере научных знаний.

Основные определения и историческая справка

Предмет криптографии и основные определения. Математические основы криптографии. Математическая модель шифра. Классификация шифров. Обзор истории криптографии.

1.1. Предмет криптографии и основные определения

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

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

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

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

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

алгоритм шифрования – правило построения и использования шиф-

ров;

ключ – состояние некоторых параметров алгоритма шифрования;

6