Бакалавриат
2021/2022
Математические основы защиты информации
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный (Информационная безопасность)
Направление:
10.03.01. Информационная безопасность
Кто читает:
Департамент электронной инженерии
Когда читается:
2-й курс, 2-4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Евсютин Олег Олегович
Язык:
русский
Кредиты:
6
Контактные часы:
108
Программа дисциплины
Аннотация
Курс направлен на изучение криптографических методов защиты информации. В результате освоения курса студенты должны получить знания, умения и практические навыки в области решения задач защиты информации с помощью криптографических методов. Курс начинается с краткого изложения математического аппарата, необходимого для понимания современных криптографических алгоритмов. Изучаются основы абстрактной алгебры и элементы теории чисел. Первый раздел посвящен следующим темам: алгебраические структуры, циклические группы, кольца классов вычетов, кольца многочленов, конечные поля, эллиптические кривые. Второй раздел рассматривает основные теоретико-числовые алгоритмы, имеющие криптографические приложения: алгоритмы решения сравнений первой степени с одним неизвестным, алгоритмы решения систем сравнения, алгоритмы факторизации и дискретного логарифмирования, алгоритмы проверки числа на простоту. После освоения математических основ криптографии изучаются три группы методов криптографической защиты информации: шифрование, хеширование и электронную подпись. Изучаются стандарты симметричного шифрования ГОСТ Р 34.12-2015, ГОСТ Р 34.13-2015, AES; основные криптосистемы с открытым ключом (RSA, Эль-Гамаля, Рабина), а также протокол Диффи-Хеллмана; стандарты хеширования ГОСТ Р 34.11-2012 и SHA-3; стандарт электронной цифровой подписи ГОСТ Р 34.10-2012. Изложение современных криптографических алгоритмов предваряется кратким историческим экскурсом. При обучении предусмотрен контроль знаний студентов в виде учета активности студентов на семинаре, домашнего задания, контрольных работ, практических работ и экзамена.
Цель освоения дисциплины
- Ознакомление с математическим аппаратом, лежащим в основе современной криптографии.
- Формирование представления о криптографических методах защиты информации.
- Формирование навыков программной реализации криптографических алгоритмов.
Планируемые результаты обучения
- Называет классы колец, имеющие криптографические приложения.
- Называет криптосистемы с открытым ключом.
- Называет перспективные направления в криптографии.
- Называет свойства алгебраических структур.
- Называет современные стандарты симметричного шифрования.
- Называет стандарты хеширования.
- Называет стандарты электронной подписи.
- Описывает концепцию инфраструктуры открытого ключа.
- Определяет основные понятия и задачи криптографии.
- Применяет алгоритм Евклида и расширенный алгоритм Евклида.
- Проводит криптоанализ исторических шифров.
- Решает задачи на вычисление обратных элементов в кольце классов вычетов.
- Решает задачи на вычисление символа Лежандра.
- Решает задачи на вычисление функции Эйлера.
- Решает задачи на вычисления над подстановками.
- Решает задачи на дискретное логарифмирование в мультипликативной группе простого конечного поля.
- Решает задачи на исследование абстрактных алгебраических структур.
- Решает задачи на исследование абстрактных циклических групп.
- Решает задачи на исследование колец классов вычетов.
- Решает задачи на исследование произвольных колец
- Решает задачи на построение и исследование групп точек эллиптических кривых над конечными полями.
- Решает задачи на построение и исследование полей Галуа.
- Решает задачи на применение алгоритмов электронной подписи с параметрами малой битовой длины
- Решает задачи на применение криптосистем с открытым ключом с параметрами малой битовой длины.
- Решает задачи на факторизацию целых чисел.
- Решает системы сравнений с помощью китайской теоремы об остатках.
- Решает сравнения второй степени с одним неизвестным.
- Решает сравнения первой степени с одним неизвестным.
- Создает программные реализации криптографических алгоритмов.
Содержание учебной дисциплины
- Введение в дисциплину
- Алгебраические структуры, группы
- Кольца
- Поля, конечные поля
- Эллиптические кривые
- Алгоритмы вычисления наибольшего общего делителя
- Теоретико-числовые свойства колец классов вычетов
- Сравнения и системы сравнений
- Целочисленная факторизация
- Дискретное логарифмирование
- Исторические шифры и их криптоанализ
- Современные симметричные шифры
- Криптография с открытым ключом
- Хеширование
- Электронная подпись
- Инфраструктура открытого ключа
- Перспективные направления в криптографии
Элементы контроля
- Опрос на занятияхФормат проведения: 1-й модуль - офлайн, 2-й модуль - дистанционный.
- Практические работыФормат проведения: 1-й модуль - нет, 2-й модуль - дистанционный.
- Контрольные работыФормат проведения: 1-й модуль - офлайн, 2-й модуль - дистанционный.
- ЭкзаменФормат проведения - офлайн.
Промежуточная аттестация
- 2021/2022 учебный год 4 модуль0.4 * Экзамен + 0.3 * Практические работы + 0.1 * Опрос на занятиях + 0.2 * Контрольные работы
Список литературы
Рекомендуемая основная литература
- Авдошин, С. М. Дискретная математика. Модулярная алгебра, криптография, кодирование / С. М. Авдошин, А. А. Набебин. — Москва : ДМК Пресс, 2017. — 352 с. — ISBN 978-5-97060-408-3. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/93575 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Глухов М.М., Круглов И.А., Пичкур А.Б. - Введение в теоретико-числовые методы криптографии - Издательство "Лань" - 2011 - 400с. - ISBN: 978-5-8114-1116-0 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/68466
- Лось А. Б., Нестеренко А. Ю., Рожков М. И. - КРИПТОГРАФИЧЕСКИЕ МЕТОДЫ ЗАЩИТЫ ИНФОРМАЦИИ ДЛЯ ИЗУЧАЮЩИХ КОМПЬЮТЕРНУЮ БЕЗОПАСНОСТЬ 2-е изд. Учебник для академического бакалавриата - М.:Издательство Юрайт - 2019 - 473с. - ISBN: 978-5-534-12474-3 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/kriptograficheskie-metody-zaschity-informacii-dlya-izuchayuschih-kompyuternuyu-bezopasnost-447581
Рекомендуемая дополнительная литература
- Басалова, Г. В. Основы криптографии : учебное пособие / Г. В. Басалова. — 2-е изд. — Москва : ИНТУИТ, 2016. — 282 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100302 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.