- •Криптопротоколы
- •Изучено в прошлом семестре Криптографические методы защиты информации”
- •Часть II. Криптосистемы с открытым ключом
- •8. Бесключевые хеш-функции Основные требования, предъявляемые к криптографическим ХФ
- •Планируется изучить в этом семестре
- •Литература по курсу
- •Дополнительная
- •Лекция 1 Криптосистемы на эллиптических кривых
- •1.Криптографические системы на эллиптических кривых
- •Понятие группы
- •Примеры группы
- •1.2 Элементы теории конечных полей
- •Определение 2. Характеристикой «р» конечного поля GF q
- •Утверждение 2. Всякое конечное поле может содержать число элементов равное только целой неотрицательной
- •Построение конечного поля с элементами в виде двоичных последовательностей
- •Далее будем отождествлять последовательности длины n с многочленами, коэффициенты которых соответствуют номерам позиций
- •Определим операции умножения между элементами поля GF pn как перемножение соответствующих этим элементам
- •Легко проверить, что такое определение сложения, вычитания и умножения между элементами поля соответствует
- •Основные свойства конечных полей
- •2. Криптосистемы на основе эллиптических кривых
- •Виды ЭК
- •2.1 Эллиптические кривые в вещественных числах
- •Операция сложения точек на кривой
- •2.2 Эллиптические кривые в поле GF(p)
- •Пример кривойE13 (1,1) по уравнениюy2 x3 x 1
- •Правило сложения
- •3-й случай. Точки P и Q инверсны друг другу:
- •Пример кривой
- ••Умножение точки P на число k условно называют «возведением точки в k-ю степень»
- •Система шифрования Эль-Гамаля 1985г.
- •Криптосистема Эль-Гамаля на ЭК
- •Пример построения системы Эль-Гамаля на эллиптической кривой
- •Параметры реальных кривых
- •ЭК в форме Эдвардса
- •Выводы
- •3. Стандарт электронной цифровой подписи Р 34.10 -2012г.
- •Хронология развития систем ЭЦП
- •ПРАВОВЫЕ ДОКУМЕНТЫ ОБ ЭЛЕКТРОННОЙ ПОДПИСИ
- •Основные параметры ЦП ГОСТ Р 34.10-12
- •ПЕРВЫЙ РОССИЙСКИЙ СТАНДАРТ ЦИФРОВОЙ ПОДПИСИ
- •1. ГОСТ Р 3410 -94
- •1.Генерирование ключевой информации.
- •2.Формирование цифровой подписи сообщения. Р 34.10 - 94
- •3.Проверка цифровой подписи сообщения
- •Параметры ЭЦП
- •Генерирование ключей
- •Алгоритм формирования подписи на эллиптической кривой по ГОСТ Р34.10-12
- •Формирование цифровой подписи сообщения. Р 34.10 – 94 Р 34.10 –2012
- •Алгоритм проверки подписи
- •Проверка цифровой подписи сообщения. Р 34.10 -94 Р 34.10 –2012
- •Формирование подписи в ГОСТ Р34.10-12
- •Проверка подписи в
- •Оценка стойкости ЭП по стандарту Р34.10-2012 и Р34.11- 2012
- •Сложность нахождения коллизии
- •Сложность решения задачи дискретного логарифмирования в простом поле GF(p)
- •Сложность решения задачи дискретного логарифмирования в группе точек
- •Из таблицы видно, что, при одинаковом порядке параметров q и p, взлом
Криптопротоколы
Изучено в прошлом семестре Криптографические методы защиты информации”
Часть1. Симметричные крипто системы
Модель ситемы шифрования Способы шифрования
Понятие стойкости КС. Идеальные (безусловно стойкие) Вычислительно стойкие шифры Принципы построения блоковых шифров
Схема Фейстеля
Подстановочно-перестановочные шифры (ППШ) Шифры ГОСТ Р 34.12-15, AES.
Потоковые шифры
Линейный рекуррентный регистр и его основные свойства Нелинейные узлы усложнения, используемые для построения потоковых шифров
Аутентификация сообщений:
Модель системы аутентификации Безусловно стойкие системы аутентификации
Вычислительно стойкие системы аутентификации
2
Часть II. Криптосистемы с открытым ключом
1.Принцип построения криптографии с открытым ключом (ОК) 2. Математический базис КОК:
Представление чисел в различных позиционных системах. Битовые операции
Делимость. Алгоритм Евклида Операции по числовому модулю (сравнения, конгруэнтность) Возведение в степень Вычисление дискретного логарифма
Малая теорема Ферма, теорема Эйлера (обобщение теоремы Ферма) Важнейшие тесты по проверке простоты чисел 3. Построение криптосистем с открытым ключом
Криптосистема РША (Райвеста–Шамирa–Адлемана)
4. Криптосистема Эль+Гамаля. |
|
5. Метод распределения ключей Диффи–Хеллмана. |
|
6. Цифровые подписи. Основные требования, предъявляемые к |
|
ЦП |
|
Модель ЦП. ЦП на основе КС РША |
|
ЦП на основе КС Эль-Гамаля |
3 |
|
8. Бесключевые хеш-функции Основные требования, предъявляемые к криптографическим ХФ
Способы построения стойких криптографических бесключевых ХФ 10. Стандарты ЭЦП и хэш-функции.
Часть 3. Управление ключами
1. Управление ключами для симметричных криптосистем 1.1. Модель управления ключами. Этапы жизненного цикла ключа
1.3.Генерирование случайных последовательностей (чисел)
1.4.Распределение ключей для симметричных криптосистем с использованием центра распределения ключей и доверенных каналов доставки ключа на начальном этапе.
1.5.Распределение ключей для симметричных криптосистем с использованием ЦРК в интерактивном режиме
11.5.2.Протокол Нидхема-Шредера с использованием симметричных ключей
1.6.Распределение ключей на основе взаимного обмена данными между
участниками протокола.
1.7 Метод распределения ключей Диффи–Хеллмана
2.Управление открытыми ключами. Инфраструктура открытых ключей PKI. Сертификат открытого ключа.
3.Управление ключами в стандартных сетевых протоколах.
4
Планируется изучить в этом семестре
•Математический базис КП
•Анализ стойкости КС РША
•КС Рабина, Уильямса, Голдвассера-Микали
•Квантовый компьютер и КС устойчивые к атакам на основе квантового компьютера.
•Постквантовая криптография, КС Мас-Элис,и др.
•Гомоморфное шифрование, криптосистема Пэйе
•Криптопротоколы:
--скрытое вычисление точек интереса
--разделение секрета
--дистанционное электронное голосование
--доказательства с нулевым разглашением секрета
--поручительство
--распределения ключей
•Практическое применение протоколов (на примере Российская система дистанционного электронного голосования)
Лекций 24 часа; ПЗ и ЛР -34 часа; ЭКЗАМЕН!
Литература по курсу
1. В.И.Коржик, Яковлев В.А.
“Основы криптографии“, СПб, ИЦ Интермедиа. 2016. (в библиотеке)
или
2.В.И.Коржик, Просихин В.П., Яковлев В.А.
“Основы криптографии“, СПбГУТ- СПб, 2014. (в библиотеке, в том числе в электронном виде)
6
Дополнительная
2. Черемушкин А. В.
Криптографические протоколы. Основные свойства и уязвимости : учеб. пособие для студ. учреждений высш. проф. образования. — М.: Издательский центр «Академия», 2009. — 272 с
Лекция 1 Криптосистемы на эллиптических кривых
Стандарт цифровой подписи на основе эллиптической кривой Р34.10-2012 г.
1.Криптографические системы на эллиптических кривых
1.1 Понятия группы и поля
Понятие группы
Группой G называется множество элементов , , …обладающее,
1. Определена некоторая операция двух переменных,+ = (операция сложения) или = (операция умножения).
2.Свойство замкнутости
Врезультате применения операции к двум элементам группы также получается элемент этой группы G;
3. Свойство ассоциативности (не имеет значения в каком порядке применяется операция группы)
( + )+ = +( + ) или ( ) = ( ) ;
3. В группе существует единичный (нейтральный) элемент, который обозначается как 0 для сложения и как 1 для умножения. То есть для любого элемента группы справедливо 0+ = +0= или 1 = 1 = ;
4. Каждый элемент группы обладает обратным элементом, который обозначается как - для сложения, при этом +(- )=0, или как -1 для умножения, при этом -1 =1.
5. Если + = + или = , то группа называется абелевой,
6. Число элементов в группе называется порядком группы. |
10 |
