Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Рожков_Ниссенбаум_ТЧМК_лекции.doc
Скачиваний:
1310
Добавлен:
27.03.2016
Размер:
2.55 Mб
Скачать

1. Пояснительная записка

1.1. Цели и задачи дисциплины

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

Задачи изложить:

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

  • математические основы криптографии;

  • математические методы, используемые в криптоанализе

1.2. Требования к уровню освоения содержания дисциплины

В результате изучения дисциплины студенты должны

иметь представление:

  • об основных задачах и понятиях криптографии;

  • о теоретико-числовых основах двухключевой криптографии;

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

  • о специальных математических структурах, применяемых в криптографии.

знать:

  • основы дискретной алгебры и теории чисел;

  • применение конечных автоматов в криптографии;

  • характеристики языков, распознаваемых конечными автоматами ( P, NP, BPP и т.д.)

  • применение теории вероятности в криптографии и криптоанализе;

  • применение теоретико-числового аппарата для решения задач криптографии;

  • основные двухключевые криптосистемы и доказательство их стойкости.

уметь:

  • формализовать поставленную задачу;

  • выполнить постановку задач криптоанализа и указать подходы к их решению;

  • использовать основные математические методы, применяемые в синтезе и анализе типовых криптографических алгоритмов.

  • применять полученные знания к различным предметным областям.

иметь навыки:

  • владения криптографической терминологией;

  • применения алгоритмов, основанных на теоретико-числовых принципах, к вопросам построения криптосистем и их анализу;

  • использования современной научно-технической литературы в области криптографической защиты.

2. Объем дисциплины и виды учебной работы

Вид занятий

Всего часов

Семестры

8

Общая трудоемкость

90

90

Аудиторные занятия

51

51

Лекции

34

34

Практические занятия

17

17

Индивидуальная работа

6

6

Самостоятельная работа

33

33

Контрольные работы +

+

Вид итогового контроля экзамен

экзамен

3. Тематический план изучения дисциплины

п/п

Наименование темы

Лекции

Практические занятия

Самост. работа

Формы контроля

1

Введение в математические проблемы криптографии.

2

1

2

к/р

2

Основы теории чисел. Делимость, простые числа, наибольший общий делитель. Алгоритм Евклида, расширенный алгоритм Евклида. Цепные дроби. Асимптотический закон распределения простых чисел.

3

1

4

3

Мультипликативные функции. Функция Эйлера.

1

1

4

Теория сравнений. Полная система вычетов, приведенная система вычетов. Zn, Zp.

2

1

5

Обратный элемент в Zn Алгебраические структуры на целых числах - Zn, Zp.

2

1

6

Теорема Эйлера, теорема Ферма, тест Ферма на простоту. Криптосистема RSA.

2

1

7

Сравнения первой степени. Системы сравнений первой степени. Китайская теорема об остатках и ее применения в криптографии (схема разделения секрета на ее основе и ее применение в RSA).

2

2

3

8

Квадратичные сравнения. Символ Лежандра. Закон взаимности. Решение квадратичных сравнений по простому модулю.

2

1

к/р

9

Символ Якоби и его свойства. Тест Соловея-Штрассена на простоту. Решение квадратичных сравнений по составному модулю.

2

1

4

10

Квадраты и псевдоквадраты. Числа Блюма. BBS-генератор. Криптосистемы Блюма-Гольдвассер, Гольдвассер-Микали.

2

1

11

Циклическая группа Z*p (Up). Порождающий элемент и дискретный логарифм.

2

1

к/р

12

Теоремы Сэлфриджа и Поклингтона. Доказуемо простые числа общего вида.

2

1

2

13

Числа Ферма и тест Пепина. Числа Мерсенна и тест Лукаса-Лемера. Теорема Диемитко и процедура генерации простых чисел ГОСТ Р34.10-94

2

1

3

14

Конечные поля многочленов.

2

1

10

Домашняя к/р

15

Элементы теории сложности. Теоретико-числовые проблемы, лежащие в основе двухключевых криптосистем.

2

1

Расчетная работа

16

Алгоритмы факторизации

2

1

2

17

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

2

1

2