
- •Изучено в V семестре Криптографические методы защиты информации”
- •Часть II. Криптосистемы с открытым ключом
- •VI семестр
- •Литература по курсу
- •Лекция 0 Криптосистемы на эллиптических кривых
- •1.Криптографические системы на эллиптических кривых
- •Понятие группы
- •Примеры группы
- •1.2 Элементы теории конечных полей
- •Определение 2. Характеристикой «р» конечного поля GF q
- •Утверждение 2. Всякое конечное поле может содержать число элементов равное только целой неотрицательной
- •Построение конечного поля с элементами в виде двоичных последовательностей
- •Далее будем отождествлять последовательности длины n с многочленами, коэффициенты которых соответствуют номерам позиций
- •Определим операции умножения между элементами поля GF pn как перемножение соответствующих этим элементам
- •Легко проверить, что такое определение сложения, вычитания и умножения между элементами поля соответствует
- •Основные свойства конечных полей
- •2. Криптосистемы на основе эллиптических кривых
- •2.1 Эллиптические кривые в вещественных числах
- •Операция сложения точек на кривой
- •2.2 Эллиптические кривые в поле GF(p)
- •Эллиптические кривые в поле GF(p)
- •Правило сложения
- •3-й случай. Точки P и Q инверсны друг другу:
- •Пример кривой
- •Понятие логарифма на ЭК
- •Криптосистема Эль-Гамаля на ЭК
- •Пример построения системы Эль-Гамаля на эллиптической кривой
- •Выводы
- •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
- •Проверка подписи в
Изучено в V семестре Криптографические методы защиты информации”
Часть1. Симметричные криптосистемы
Модель ситемы шифрования Способы шифрования
Понятие стойкости КС. Идеальные (безусловно стойкие) Вычислительно стойкие шифры Принципы построения блоковых шифров
Схема Фейстеля
Подстановочно-перестановочные шифры (ППШ) Шифры ГОСТ Р 34.12-15, AES.
Потоковые шифры
Линейный рекуррентный регистр и его основные свойства Нелинейные узлы усложнения, используемые для построения потоковых шифров
Аутентификация сообщений:
Модель системы аутентификации Безусловно стойкие системы аутентификации
Вычислительно стойкие системы аутентификации
1
Часть II. Криптосистемы с открытым ключом
1.Принцип построения криптографии с открытым ключом (ОК) 2. Математический базис КОК:
Представление чисел в различных позиционных системах. Битовые операции
Делимость. Алгоритм Евклида Операции по числовому модулю (сравнения, конгруэнтность) Возведение в степень Вычисление дискретного логарифма
Малая теорема Ферма, теорема Эйлера (обобщение теоремы Ферма) Важнейшие тесты по проверке простоты чисел 3. Построение криптосистем с открытым ключом
Криптосистема РША (Райвеста–Шамирa–Адлемана)
4. Криптосистема Эль+Гамаля. |
|
5. Метод распределения ключей Диффи–Хеллмана. |
|
6. Цифровые подписи. Основные требования, предъявляемые к |
|
ЦП |
|
Модель ЦП. ЦП на основе КС РША |
|
ЦП на основе КС Эль-Гамаля |
2 |
|
VI семестр
Часть 3. Криптопротоколы
•Криптосистемы на эллиптических кривых, Стандарт ЭЦП 34.10 -2012
•Математический базис КП (квадратичный вычет, непрерывные дроби, решение квадратного кравнения по модулю, китайская теорема об остатках).
•Анализ стойкости КС РША
•КС Рабина, Уильямса, Голдвассера-Микали
•Квантовый компьютер и КС устойчивые к квантовому компьютеру.
•Постквантовая криптография, КС Мас-Элис
•Гомоморфное шифрование, криптосистема Пэйе
•Криптопротоколы:
--скрытое вычисление точек интереса
--разделение секрета
--дистанционное электронное голосование
--доказательства с нулевым разглашением секрета
--поручительство
--распределения ключей
• Российская система дистанционного электронного голосования

Литература по курсу
1. В.И.Коржик, Яковлев В.А.
“Основы криптографии“, СПб, ИЦ Интермедиа. 2016. (в библиотеке)
или
2.В.И.Коржик, Просихин В.П., Яковлев В.А.
“Основы криптографии“, СПбГУТ- СПб, 2014. (в библиотеке, в том числе в электронном виде)
4
Лекция 0 Криптосистемы на эллиптических кривых
Стандарт цифровой подписи на основе эллиптической кривой Р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. Число элементов в группе называется порядком группы. |
7 |
Примеры группы
Аддитивная группа - группа с операцией сложения.
1.Множество целых чисел
2.Множество всех четных чисел
3.Множество рациональных чисел.
Мультипликативная группа.
1. Множество положительных действительных чисел
Элементы в группе не обязательно могут быть числами, полиномами, матрицами и другими объектами; они могут быть также правилами, отображениями. функциями, действиями.
1.2 Элементы теории конечных полей
Определение. Конечным полем (GF q - полем Галуа) называют конечное произвольное множество элементов с заданными между ними операциями сложения, умножения и деления. Эти операции обладают следующими свойствами:
1. a,b GF q |
a b GF q ; |
2.a,b GF q , a b GF q ;
3.a b b a ;
4.a b b a ;
5.a b c a b c a b c ;
6.a b c a b a c ;
7.элемент «0» GF q , a O a , a GF q
8.элемент «-a» GF q , такой, что a a O , a GF q
9.элемент «e» GF q , a e a , a GF q
10.a GF q , a 0 , a 1 : a a 1 e
Определение 2. Характеристикой «р» конечного поля GF q
называют |
наименьшее натуральное число, такое, что: |
|
e p e e e e 0 |
. |
|
|
|
|
|
p |
|
Характеристика любого конечного поля всегда будет простым числом.
Пусть a,b GF pn , тогда a b p a p b p .
Утверждение 1. В любом конечном поле GF q характеристики «р», существует простое подполе GF p , включенное в GF q .