- •О. Н. Жданов в. А. Чалкин эллиптические кривые: основы теории и криптографические приложения
- •Оглавление
- •П редисловие
- •Эллиптические кривые
- •§ 1. Алгебраические кривые и эллиптические кривые
- •Список уравнений кривых с целыми коэффициентами,
- •Список уравнений кривых с целыми коэффициентами,
- •§ 2. Группа точек эллиптической кривой
- •Ранги эллиптических кривых 𝛦, задаваемых уравнениями
- •Ранги эллиптических кривых 𝛦, задаваемых уравнениями
- •Значения для 𝑥 от 0 до 22
- •Точки кривой
- •§ 3. Применение эллиптических кривых в задаче факторизации чисел
- •Контрольные задания
- •Глава 2 Криптосистемы на эллиптических кривых
- •§ 1. Кодирование и дискретное логарифмирование
- •§ 2. Ключевой обмен и шифрование с использованием группы точек эллиптической кривой
- •Вычислительные усилия, необходимые для криптоанализа при использовании эллиптических кривых и rsa
- •§ 3. Алгоритм цифровой подписи, основанный на группе точек эллиптической кривой
- •Контрольные задания
- •Глава3 . Аспекты практической реализации криптографических алгоритмов на эллиптических кривых
- •§ 1. Эффективная реализация элементарных операций
- •§ 2. Определение количества точек на кривой
- •§ 3. Использование стандартных кривых
- •§ 4. Применение эллиптических кривых в криптографии
- •Алфавит точек эллиптической кривой для выполнения индивидуальных заданий
- •Пример выполнения контрольного задания 4.Умножение точки на число.
- •Пример3.Генерация подписи
- •Пример 4.Проверка подписи
- •Контрольные задания
- •1. Шифрование
- •2. Расшифрование
- •3. Сложение точек
- •5. Генерация подписи
- •6. Проверка подписи
- •Практические задания
- •Послесловие
- •Библиографический список
- •3. Определения и обозначения
- •Эллиптические кривые: основы теории и криптографические приложения
Список уравнений кривых с целыми коэффициентами,
по абсолютной величине не превосходящими 9, для которых –100 < Δ < 0
Эллиптическая кривая |
Δ |
|
|
+ 𝑦 = –
+ 𝑥𝑦
=
–
+ 𝑦 = + + 𝑥 + 𝑥𝑦 + 𝑦 = + 𝑦 = + 𝑥𝑦 – 𝑦 = + 𝑦 = + – 𝑥 + 𝑥𝑦 = + + 𝑥 + 𝑦 = + = – + 𝑥 = + +𝑥 + 𝑥𝑦 + 𝑦 = – + 3𝑥𝑦 – 𝑦 = + 𝑥𝑦 = – + 𝑥 + 𝑥𝑦 = – 2𝑥 + 1 + 𝑥𝑦 = + 𝑥 = + 𝑥 + 𝑦 = – 5 – 4𝑥 – 1 + 3𝑥𝑦 + 𝑦 = – + 𝑥𝑦 – 𝑦 = + + 𝑦 = + 𝑥 + 4𝑥𝑦 – 𝑦 = |
–11 –15 –19 –26 –27 –28 –35 –39 –43 –48 –48 –53 –54 –55 –61 –63 –64 –67 –83 –89 –91 –91 |
16 1 –32 –23 0 25 64 –23 16 –32 –32 –15 153 –39 97 –47 –48 592 –47 49 –48 352 |
–152 –161 8 –181 –216 –253 –568 235 –280 –224 224 –297 –1 917 –189 –1 009 71 0 14 408 199 –521 –216 –6 616 |
Таблица 2
Список уравнений кривых с целыми коэффициентами,
по абсолютной величине не превосходящими 9, для которых 0 < Δ < 100
Эллиптическая кривая
|
Δ |
|
|
+ 7𝑥𝑦 + 2𝑦 = + 4 + 𝑥 + 3𝑥𝑦 = + 𝑥 + 𝑦 = – 𝑥 + 2𝑥𝑦 – 3𝑦 = – 1 + 𝑥𝑦 = – 3 + 𝑥 + 9𝑥𝑦 – 9𝑦 = + 9 – 5𝑥 – 3 = – 𝑥 + 𝑥𝑦 = – 𝑥 |
15 17 37 37 57 62 64 65 |
3 841 33 48 160 73 15 873 48 49 |
–238 049 –81 –216 –2 008 539 –1 999 809 0 –73 |
Окончание табл. 2
Эллиптическая кривая
|
Δ |
|
|
+ 𝑥𝑦 = – – 𝑥 + 3𝑥𝑦 – 𝑦 = – = – 2𝑥 +1 = – 2𝑥 – 1 = + – 𝑥 = – – 𝑥 + 𝑥𝑦 = + – 𝑥 + 5𝑥𝑦 + 𝑦 = |
73 79 80 80 80 80 89 98 |
57 97 96 96 64 64 73 505 |
243 –881 –864 864 –352 352 –485 –11 341 |
Определим 𝑗-инвариант эллиптической кривой формулой
𝑗 =
.
(14)
При допустимых заменах переменных новые значения коэффициентов и и дискриминанта Δ не зависят от параметров 𝑟, 𝑠 и 𝑡. Следовательно, 𝑗-инвариант не меняется при допустимых заменах переменных.
Пример 5. Предположим, что характеристика поля 𝕂 не равна ни 2, ни 3. Рассмотрим кривую = + 𝑝𝑥 + 𝑞, где 𝑝, 𝑞 ∈ 𝕂.
Для неё = –48𝑝 = –864𝑞 (см. замечание 2). По формуле (8)
Δ
=
= –
(
+ 27
).
Формула (14) даёт
𝑗 =
1728
.
(15)
Таким
образом, 𝑗-инвариант
любой эллиптической кривой вида
=
+ 𝑎𝑥
равен 1728. Аналогично, 𝑗-инвариант
любой кривой вида
=
+ 𝑎
равен 0. Для кривой
=
– 𝑥
+ 9 имеем 𝑝
= –1 и 𝑞
= 9. Тогда формула (15) даёт 𝑗
= –
.
Теорема 2. Предположим, что характеристика поля 𝕂 не равна 2 или 3. Тогда справедливы следующие утверждения:
(𝑎) если две эллиптические кривые связаны допустимой заменой переменных, то они имеют одинаковые 𝑗-инварианты;
(𝑏)
если задано
число
∈
𝕂,
то существует эллиптическая кривая над
𝐾
с 𝑗-инвариантом,
равным
;
(𝑐) если поле 𝕂 алгебраически замкнуто и две эллиптические кривые имеют одинаковые 𝑗-инварианты, то они связаны допустимой заменой переменных.
Доказательство. Пункт (𝑎) непосредственно следует из определения 𝑗-инварианта.
Для пункта (𝑏) достаточно привести примеры. Как было указано выше, 𝑗-инвариант любой эллиптической кривой вида = + 𝑎𝑥 равен 1 728, а 𝑗-инвариант любой кривой вида = + 𝑎 равен 0. Для других значений рассмотрим кривую
=
–
𝑥
–
.
Легко проверить, что она неособая и, следовательно, эллиптическая. Для неё 𝑝 = 𝑞 = – . Согласно формуле (15), в этом случае 𝑗-инвариант кривой равен .
Доказательство пункта (c) оставляем читателю в качестве упражнения.
Пример 6. Рассмотрим кривую 𝛦, заданную над полем 𝔽7 уравнением = + 𝑥 + 3. Вычисляя определенные ранее константы, найдем: Δ(𝛦) = 3 и 𝑗(𝛦) = 5. Сделаем замену переменных: 𝑥 = 4𝑥′ + 3, 𝑦 = 𝑦′ + 2𝑥′ + 5. Получим изоморфную кривую 𝛦′, заданную уравнением (𝑦′)2 + 4𝑥′𝑦′ + 3𝑦′ = = (𝑥′)3 + 𝑥′ + 1. Легко убедиться, что 𝑗(𝛦′) = 5.
Замечание к теореме 2. Совокупность утверждений (a) и (c) равно-сильна следующему утверждению: изоморфные над полем 𝕂 кривые имеют один и тот же 𝑗-инвариант и любые кривые с совпадающими 𝑗-инвариантами изоморфны над алгебраическим замыканием . (Напомним, что если дано поле 𝕂, то алгебраическое замыкание получается присоединением всех корней алгебраических уравнений с коэффициентами из поля 𝕂.)
При этом условие алгебраической замкнутости существенно, т. е. кривые с одним и тем же 𝑗-инвариантом не обязательно изоморфны над основным (не являющимся алгебраически замкнутым) полем. Проиллюстрируем это следующим примером.
Пример 7. Для кривой над полем 𝔽7, заданной уравнением
𝛦′′: (𝑦′′)2 = (𝑥′′)3 + 4𝑥′′ + 4,
𝑗-инвариант равен 5, как и у кривой = + 𝑥 + 3. Но эти кривые не изоморфны над 𝔽7, поскольку замена переменных, задающая изоморфизм, выглядит как
𝑥 =
3𝑥′′
и 𝑦
=
𝑦′′,
но
∉ 𝔽7.
Итак,
𝛦
и 𝛦′′
определены над полем 𝔽7
, но не изоморфны над ним. Эти кривые
будут изоморфны над любым алгебраическим
расширением поля 𝔽7,
содержащим
элемент
,
например, над полем
=
.
Эллиптические кривые над полем вещественных чисел имеют характерные формы (рис. 1 и 2).
Рис. 1. Эллиптическая кривая Рис. 2. Эллиптическая кривая
с отрицательным дискриминантом с положительным дискриминантом
Поучительно сравнить рис. 1 и 2 с рис. 4, на котором изображена кривая над полем комплексных чисел.

+ 𝑥