Эллиптическая кривая
Материал из Википедии — свободной энциклопедии
Эллипти́ческая крива́я — это множество точек, удовлетворяющих уравнению
и плюс точка на бесконечности.
Если характеристика поля (
), над которым рассматривается данное уравнение, не равна 2 или 3, то уравнение с помощью замены координат приводится к канонической форме (форме Вейерштрасса):
- y2 = x3 + ax + b.
Если
, то каноническим видом уравнения является вид
.
А если
, то уравнение приводится одному из видов:
или
Эллиптические кривые являются одним из основных направлений в современной теории чисел. Например, они были использованы Эндрю Уайлзом (совместно Ричардом Тейлором) в доказательстве Великой теоремы Ферма. Они примененяются в криптографии (см. Эллиптическая криптография). В частности, на эллиптических кривых основан российский стандарт цифровой подписи ГОСТ Р 34.10-2001. Кроме того, эллиптические кривые применяются при факторизации (см. Алгоритм Ленстры).
Эллиптическая кривая вовсе не то же самое, что эллипс: см. эллиптический интеграл о происхождении термина.
Содержание |
[править] Эллиптические кривые над действительными числами
Формальное определение эллиптической кривой трудно для понимания и требует некоторых знаний в алгебраической геометрии. Попробуем описать некоторые свойства эллиптических кривых над действительными числами, используя только знания алгебры и геометрии старших классов школы.
Считаем, что характеристика поля — не 2 и 3. Тогда эллиптическая кривая — плоская кривая, определённая уравнением вида
,
где a и b — действительные числа. Этот вид уравнений называется уравнениями Вейерштрасса.
Например, на следующем чертеже показаны эллиптические кривые, определённые уравнениями
и
. 
По определению, необходимо, чтобы такая кривая не имела особых точек. Геометрически это значит, что график не должен иметь точек возврата и самопересечений. Алгебраически это значит, что дискриминант
не должен быть равен нулю.
Если кривая не имеет особых точек, то её график имеет две части, если дискриминант положителен, и одну — если отрицателен. Например, для графиков выше в первом случае дискриминант равен 64, а во втором он равен −368.
[править] Групповой закон
Добавив «несобственную точку», мы получим проективный вариант этой кривой. Если
и
— две точки на кривой, то мы можем единственным образом описать третью точку — точку пересечения данной кривой с прямой, проведённой через P и Q. Если прямая является касательной к кривой в точке, то такая точка считается дважды. Если прямая параллельна оси Oy, третьей точкой будет несобственная точка (точка, удалённая в бесконечность).
Тогда мы можем ввести групповую операцию «+» на прямой со следующими свойствами: положим, что несобственная точка является нулём группы; и если прямая пересекает данную кривую в точках P, Q и R, то необходимо, чтобы
в группе. Можно показать, что таким образом кривая превращается в абелеву группу, то есть, в абелево многообразие. Можно также показать, что множество K-рациональных точек (включая несобственную) образует подгруппу этой группы. Если кривую обозначить E, то такая подгруппа обычно обозначается как E(K).
Описанная группа может быть описана и алгебраически. Пусть дана кривая y2 = x3 − px − q над полем K (чья характеристика не равна ни 2, ни 3), и точки P = (xP,yP) и Q = (xQ,yQ) на кривой, допустим, что
. Пусть
; так как K — поле, то s чётко определено. Тогда мы можем определить
следующим образом:
,
.
Если xP = xQ, то у нас два варианта: если yP = − yQ, то сумма определена как 0; значит, обратную точку к любой точке на кривой можно найти, отразив её по оси Ox. Если
, то R = P + P = 2P = (xR,yR) определяется так:
,- xR = s2 − 2xP,
- yR = − yP + s(xP − xR).
Если yP = yQ = 0, то P + P = 0.
[править] Эллиптические кривые над полем комплексных чисел
Формулировка эллиптических кривых как вложения тора в комплексную проективную плоскость следует напрямую из любопытного свойства эллиптических функций Вейерштрасса. Эти функции и их первые производные связаны формулой
.
Здесь g2 и g3 — константы;
— эллиптическая функция Вейерштрасса, а
— её производная. Видно, что соотношение — в виде эллиптической кривой (над комплексными числами). Функции Вейерштрасса дважды периодичны; то есть, они являются периодом в отношении структуры Λ по сути, функции Вейерштрасса натурально определены на торе
. Этот тор может быть вложен в комплексную проективную плоскость отображением
.
Это отображение — групповой изоморфизм, отображающий структуру натуральной группы тора в проективную плоскость. Кроме того, это изоморфизм поверхностей Римана, то есть, топологически, данную эллиптическую кривую можно рассмотреть как тор. Если структура Λ связана со структурой cΛ умножением на ненулевое комплексное число c, то соответствующие кривые изоморфны. Классы изоморфизма эллиптических кривых определены j-инвариантом.
Классы изоморфизма можно рассмотреть более простым способом. Константы g2 и g3, называемые модулярными инвариантами, единственным образом определены структурой тора. Впрочем, комплексные числа являются полем разложения для многочленов, а значит, эллиптические кривые можно записать как
- y2 = x(x − 1)(x − λ).
Можно показать, что
и
,
так что дискриминант модуляра равен
.
Здесь λ иногда называют лямбда-функцией модуляра.
Отметим, что теорема об униформизации утверждает, что любая компактная поверхность Римана рода 1 может быть представлена в виде тора.
[править] Эллиптические кривые над произвольным полем
Эллиптические кривые могут быть определены над любым полем K; формально, эллиптическая кривая определяется как невырожденная проективная алгебраическая кривая над K с родом 1 с данной точкой, определённой над K.
Если характеристика поля K не равна 2 или 3, то любая эллиптическая кривая над K может быть записана в виде
- y2 = x3 − px − q,
где p и q — такие элементы K, что многочлен x3 − px − q (правая сторона) не имеет кратных корней. (Если характеристика равна 2 или 3, то необходимо ввести ещё несколько условий.)
Можно взять кривую как множество всех точек (x;y), которые удовлетворяют вышеуказанному уравнению, а x и y одновременно являются элементами алгебраического замыкания поля K. Точки кривой, обе координаты которых принадлежат K, называются K-рациональными точками.
[править] Связь с теорией чисел
Теорема Морделла-Вейля утверждает, что если поле K — поле рациональных чисел (или, вообще, поле чисел), то группа K-рациональных точек — конечно порождённая. Это означает, что группа может быть выражена как прямая сумма свободной абелевой группы и конечной подгруппы кручения. Хотя и относительно легко определить подгруппу кручения E(K), но нет общего алгоритма для вычисления ранга свободной подгруппы. Формула для вычисления ранга даётся в гипотезе Бирча и Свиннертона-Дайера.
Недавнее доказательство Великой теоремы Ферма было сделано с помощью доказательства особого случая теоремы Таниямы — Шимуры, относящей эллиптические кривые над рациональными числами к модулярным формам; эта теорема недавно была доказана и в целом.
Точное число рациональных точек эллиптической кривой E над конечным полем
достаточно трудно вычислить, но теорема Хассе об эллиптических кривых утверждает, что
.
Этот факт можно истолковать и доказать с помощью некоторых общих тем; см. Локальная дзета-функция, Этальная когомология. Число точек на данной кривой может быть вычислено с помощью алгоритма Шуфа.
Дальнейшие рассуждения по теме см. в статье Арифметика абелевых многообразий.
[править] Алгоритмы, использующие эллиптические кривые
Эллиптические кривые над конечными полями используются в некоторых криптографических приложениях и факторизации. Обычно, основная идея, заложенная в этих приложениях, заключается в том, что известный алгоритм, используемый для конкретных конечных групп переписывается для использования групп рациональных точек эллиптических кривых. Подробнее см.:
- Эллиптическая криптография
- DSA с эллиптическими кривыми
- ГОСТ Р 34.10-2001
- Факторизация c помощью эллиптических кривых Ленстры
- Доказательство простоты с помощью эллиптических кривых.
- Dual_EC_DRBG
- ДСТУ 4145-2002 (прим. Лёхус)
- IBE (прим. Лёхус)
[править] Список литературы
- Н. Коблиц Курс теории чисел и криптографии = A Course in Number Theory and Cryptography. — Москва: Научное издательство "ТВП", 2001. — С. 254. — ISBN 5-85484-014-6
- Н. Коблиц Введение в эллиптические кривые и модулярные формы = Introduction to Elliptic Curves and Modular Forms. — Новокузнецк: ИО НФМИ, 2000. — С. 312. — ISBN 5-8032-3325-0
- С. Ленг Эллиптические функции = Elliptic functions. — Новокузнецк: ИО НФМИ, 2000. — С. 312. — ISBN 5-8032-3326-9
- Joseph H. Silverman The Arithmetic of Elliptic Curves. — New York: Springer, 1986. — С. 402. — ISBN 0-387-96203-4
[править] Внешние ссылки
- The Mathematical Atlas: 14H52 Elliptic Curves
- Weisstein, Eric W. Elliptic Curves на сайте Wolfram MathWorld.(англ.)
- Эллиптическая криптография(рус.) CompuTerra.ru
- Ю.П. Соловьев Рациональные точки на эллиптических кривых // Соросовский образовательный журнал. — 1997. — № 10. — С. 138-143.
- В. В. Острик, М. А. Цфасман Алгебраическая геометрия и теория чисел: рациональные и эллиптические кривые. — М.: МЦНМО, 2001. — Т. 8. — 48 с. — ISBN 5-900916-71-5

-
- 


