Подсчет числа точек на гиперэллиптических кривых с геометрически разложимым якобианом

Новоселов Семен Александрович
Бесплатно
В избранное
Работа доступна по лицензии Creative Commons:«Attribution» 4.0

Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Глава 1. Предварительные сведения . . . . . . . . . . . . . . . . . . 16
1.1 Абелевы многообразия над конечным полем . . . . . . . . . . . . 16
1.2 Гиперэллиптические кривые . . . . . . . . . . . . . . . . . . . . . 19
1.3 Оператор Картье и матрицы Картье-Манина . . . . . . . . . . . . 20
1.4 Методы разложения якобианов гиперэллиптических кривых . . . 22
1.4.1 Разложения из накрытий . . . . . . . . . . . . . . . . . . . 23
1.4.2 Метод Кани-Роузена . . . . . . . . . . . . . . . . . . . . . . 24
1.5 Сложность операций в конечном поле . . . . . . . . . . . . . . . . 26
1.6 Методы подсчёта точек на абелевых многообразиях . . . . . . . . 27

Глава 2. Основные теоретические результаты . . . . . . . . . . . . 29
2.1 Восстановление характеристического многочлена χ , по χ , . . 29
2.1.1 Общая схема . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.1.2 Составление системы уравнений . . . . . . . . . . . . . . . 30
2.1.3 Решение системы уравнений . . . . . . . . . . . . . . . . . 34
2.1.4 Спуск . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.1.5 Случай = 3, = 2 · 3 . . . . . . . . . . . . . . . . . . . . 48
2.1.6 Случай = 4, = 2 . . . . . . . . . . . . . . . . . . . . . . 51
2.1.7 Выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.2 Подсчёт точек на геометрически разложимых абелевых
многообразиях. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.2.1 Общая схема . . . . . . . . . . . . . . . . . . . . . . . . . . 55
2.2.2 Спуск . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2.2.3 Случай = 3, = 2 · 3 . . . . . . . . . . . . . . . . . . . . 57
2.2.4 Случай = 4, = 2 . . . . . . . . . . . . . . . . . . . . . . 59
2.2.5 Выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
2.3 Кривые вида : 2 = 2 +1 + +1 + . . . . . . . . . . . . . . 61
2.3.1 Обзор известных результатов . . . . . . . . . . . . . . . . . 61
2.3.2 Разложение якобиана над расширением поля . . . . . . . . 63
Стр.

2.3.3 Общий алгоритм подсчёта точек на основе разложения
якобиана . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
2.3.4 Матрица Картье-Манина и её связь с многочленами
Лежандра. . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
2.3.5 Метод подсчёта точек на основе многочленов Лежандра . 87
2.3.6 Выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
2.4 Кривые, задаваемые многочленами Диксона и Чебышева . . . . . 90
2.4.1 Обзор известных результатов . . . . . . . . . . . . . . . . . 90
2.4.2 Матрица Картье-Манина. . . . . . . . . . . . . . . . . . . . 91
2.4.3 Характеристические многочлены (mod ) . . . . . . . . . 94
2.4.4 Выводы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94

Глава 3. Специализированные алгоритмы и формулы . . . . . . . 97
3.1 Алгоритм для рода = 3 на основе многочленов Лежандра . . . 97
3.2 Явные формулы для рода 3 на основе разложения якобиана . . . 103
3.3 Алгоритм для рода = 4 на основе разложения якобиана . . . . 109
3.4 Выводы к главе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

Глава 4. Применение в криптографии и других областях . . . . . 115
4.1 Новые сравнения для многочленов Лежандра и метод для их
получения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
4.2 Генерация гиперэллиптических кривых с заданными свойствами . 117
4.2.1 Кривые с заданным числом точек в якобиане . . . . . . . 118
4.2.2 Кривые с (почти) простым числом точек в якобиане . . . 120
4.3 Генерация кривых рода 3 с большой подгруппой якобиана
простого порядка . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
4.4 Анализ криптосистем на группах с неизвестным порядком . . . . 124
4.5 Выводы к главе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

Список сокращений и условных обозначений . . . . . . . . . . . . . 128

Список литературы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Стр.

Публикации автора по теме диссертации . . . . . . . . . . . . . . . . 142

Список рисунков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

Список таблиц . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

Приложение А. Список характеристических многочленов для
кривых ′ : 2 = 2 +1 + +1 + . . . . . . . . . . . 145

Приложение Б. Список характеристических многочленов для
кривых : 2 = 2 +1 + +1 + . . . . . . . . . . . 148

Приложение В. Рекуррентные формулы для вычисления
коэффициентов характеристических
многочленов над расширениями . . . . . . . . . . . 150
В.1 Размерность = 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
В.2 Размерность = 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
В.3 Размерность = 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
В.4 Размерность = 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . 151
В.5 Размерность = 6 . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

Приложение Г. Данные для специализированного алгоритма
для кривых рода 4 . . . . . . . . . . . . . . . . . . . 154

Первая глава посвящена описанию предварительных сведений и методов, кото­
рые используются в последующих главах для получения результатов. Пусть C ––
гиперэллиптическая кривая рода g над конечным полем Fq характеристики p, за­
даваемая уравнением y 2 = f (x). Для получения разложения якобиана кривой в
работе использовались следующие две теоремы и основанные на них методы.

Теорема (Клайман­Серр). Если существует неконстантный морфизм кри­
вых C → D, определённый над Fq , то LD,q (T ) делит LC,q (T ).

Данная теорема позволяет получить разложение якобиана в случае нали­
чия морфизма кривых. Так как по теореме Тэйта [21] многочлен LD,q (T ) де­
лит LC,q (T ) тогда и только тогда, когда JacC ∼ JacD ×A. В случае если группа
авторфизмов кривой C нетривиальна, т. е. помимо гиперэллиптической инволю­
ции есть другие автоморфизмы, то может применяться следующая теорема.

Теорема (Кани­Роузен). Пусть G ≤ Aut(C) –– (конечная) подгруппа, для кото­
рой выполняется G = H1 ∪ . . . ∪ Ht , где подгруппы Hi ≤ G удовлетворяют
условию Hi ∩ Hj = 1, i 6= j. Тогда имеет место изогения
g
C × JacC/G ∼ JacC/H1 × . . . × JacC/Ht ,
h1ht
Jact−1

где g = |G|, hi = |Hi | и Jacn обозначает Jacn = Jac × . . . × Jac (n­раз).

Помимо разложения якобиана для подсчёта точек на кривой и получения
списка всех возможных характеристических многочленов кривой по модулю p
мы используем метод подсчёта точек на основе оператора Картье. Обозначим
p−1
через ci –– коэффициенты при xi в f (x) 2 . Тогда матрицей Картье­Манина на­
зывается матрица W = (cip−j )i,j , для 1 ≤ i,j ≤ g, а матрица H = W t называется
n−1i
матрицей Хассе­Витта. Введём матрицу Wp = H · H (p) · … · H (p ) , где H (p )
i
обозначает возведение каждого элемента матрицы H в степень p . Тогда харак­
теристический многочлен χC,q (T ) кривой C связан с матрицей Wp формулой
Манина [47––49]: χC,q (T ) ≡ (−1)g T g det(Wp − T I) (mod p).
Вторая глава содержит в себе основные общие теоретические результаты,
состоит из 4­х подразделов.
Первый подраздел посвящён задаче восстановления характеристическо­
го многочлена эндоморфизма Фробениуса χA,q (T ) абелева многообразия A по
известному многочлену χA,qk (T ). Предлагаемый метод решения задачи пред­
ставляет собой обобщение метода из работы Сато [37] для якобианов кривых
вида y 2 = x5 + ax3 + bx на случай любых абелевых многообразий. Он пред­
ставляет собой спуск по относительным расширениям конечных полей, исполь­
зуя разложение k = k1 · . . . · km и соответствующую башню конечных по­
лей Fq ⊂ Fqk1 ⊂ Fqk1 k2 ⊂ . . . ⊂ Fqk с последовательным вычислением цепочки
характеристических многочленов χA,qk 7→ . . . 7→ χA,qk1 k2 7→ χA,qk1 7→ χA,q . В
худшем случае при простом k метод ведёт к следующей оценке сложности реше­
ния задачи.
Теорема 1. Пусть A –– абелево многообразие размерности g над конечным
полем Fq . Вычисление характеристического многочлена χA,q (T ) по заданно­
му χA,qk (T ) занимает эвристическое вероятностное время

Oe 22g g2 kϵ log2 q + Cgw (g, β) + R + 22g g log2 (gk)ϵ′ S log q

битовых операций, где ϵ = 3.545, ϵ′ = 1.766, R –– сложность выбора случайной
точки, S –– сложность группового закона, Cgw –– сложность выполнения кон­
вертации базиса Грёбнера из grevlex порядка в lex для системы из многочленов
2
2g−1
степени β = 2 (gk)2+ gkот g –– неизвестных. В случае, если соответ­
ствующая система уравнений имеет размерность 0, полагаем Cgw = 0.
Получение точных оценок для Cgw в случае положительной размерно­
сти является открытой проблемой теории сложности. Однако, в наших вычис­
лениях такой случай не встречался. Более точные оценки доказываем для случа­
ев g = 3, k = 2r 3s и g = 4, k = 2s , используя вместо базисов Грёбнера метод
результантов.
Теорема 2. Пусть A –– абелево многообразие размерности 3 над конечным по­
лем Fq . Тогда задача нахождения характеристического многочлена χA,q (T ) по
известному χA,qk (T ) для k = 2r 3s , где r, s ≥ 0, имеет эвристическую вероят­
ностную сложность O(2 e 2r−4 32s−4 log2 q(R+2r−1 3s+1 S log q)) битовых опера­
ций. Здесь R –– сложность выбора случайной точки из A(Fq2r−1 3s ), а S –– слож­
ность группового закона.
Теорема 3. Пусть A –– абелево многообразие размерности 4 над конечным по­
лем Fq . Тогда задача нахождения характеристического многочлена χA,q (T ) по
известному χA,qk (T ), где k = 2r , имеет эвристическую вероятностную слож­
e 2r log2 q(R + 2r+1 S log q)) битовых операций. Здесь R –– сложность
ность O(2
выбора случайной точки из A(Fq2r−1 ), а S –– сложность группового закона.
Так как для якобианов гиперэллиптических кривых задача выбора случай­
ной точки (в данном случае класса дивизоров) и групповой закон имеют поли­
номиальную сложность от log q, получаем следующие оценки.
Следствие 3.1. Пусть C –– гиперэллиптическая кривая рода 3 над конечным
полем Fq . Тогда задача нахождения характеристического многочлена χC,q (T )
по известному χC,qk (T ), где k = 2r 3s , имеет эвристическую вероятностную
сложность O(2e 4r 34s log4 q) битовых операций.

Следствие 3.2. Пусть C –– гиперэллиптическая кривая рода 4 над конечным по­
лем Fq . Тогда задача нахождения характеристического многочлена χC,q (T ) по
известному χC,qk (T ), где k = 2r , имеет эвристическую вероятностную слож­
e 4r log4 q) битовых операций.
ность O(2
Применяя полученные оценки сложности нахождения χA,q (T ) по извест­
ному χA,qk (T ) к геометрически приводимым абелевым многообразиям, получа­
ем во втором подразделе второй главы следующие теоремы.

Теорема 4. Пусть A –– абелево многообразие размерности 3 над конечным по­
лем Fq и k = 2r 3s . Тогда характеристический многочлен χA,q (T ), а значит,
и #A(Fq ), может быть найден за эвристическое вероятностное время (в би­
товых операциях):
e 4 log4 q + OD )), если A(Fqk ) ∼ E1 × E2 × E3 .
1. O(k
e ∆ log∆ q + OD )), если A(Fqk ) ∼ E1 × A2 .
2. O(k
e 8 log8 q + OD )), если A(Fqk ) ∼ E1 × A2 и A2 –– якобиан гиперэллип­
3. O(k
тической кривой рода 2.
Здесь OD = O(2 e 2r 32s log2 q(R + 2r 3s S log q)) –– сложность спуска. В случае,
если A –– якобиан гиперэллиптической кривой рода 3, то имеем:
e 4 log4 q), если A(Fqk ) ∼ E1 × E2 × E3 .
1. O(k
e ∆ log∆ q)), если A(Fqk ) ∼ E1 × A2 .
2. O(k
e 8 log8 q), если A(Fqk ) ∼ E1 × A2 и A2 –– якобиан гиперэллиптиче­
3. O(k
ской кривой рода 2.
Здесь ∆ –– экспонента из алгоритма Пилэ для абелевой поверхности A2 , R ––
сложность выбора случайной точки на A, S –– сложность группового закона
на A.

Теорема 5. Пусть A –– абелево многообразие размерности 4 над конечным по­
лем Fq такое, что A ∼ A1 × . . . × Am над Fqk , где k = 2r и A1 , . . . , Am ––
абелевы многообразия размерности g1 , . . . , gm . Тогда характеристический мно­
гочлен χA,q (T ), а значит, и число точек на A, может быть найден за эвристи­
ческое вероятностное время

e
O(logq + . . . + log∆(gm ) q k + OD )
∆(g1 ) k

битовых операций. Здесь OD = 22r log2 q(R + 2r+1 S log q), ∆(gi ) –– экспонен­
ты из алгоритма Пилэ для абелевых многообразий Ai , R –– сложность выбора
случайной точки на A(Fq2r−1 ), S –– сложность группового закона.

Третий подраздел второй главы посвящен исследованию специального
класса гиперэллиптических кривых с геометрически разложимым якобианом,
задаваемых уравнением C : y 2 = x2g+1 + axg+1 + bx. Данные кривые име­
ют длинную историю изучения, которую можно проследить от работ Лежандра.
Поэтому сначала даётся обзор известных результатов по данному классу кри­
вых. Затем мы находим разбиение якобиана данной кривой, на основе частич­
ных результатов из [33; 41; 42] и метода Кани­Роузена. Получаем, что JacC ∼
JacC/⟨σ⟩ × JacC/⟨σι⟩ , где уравнения фактор­кривых по автоморфизмам приво­
дим в следующей теореме.
Теорема 6. Пусть C : y 2 = x2g+1 +axg+1 +αg x –– это гиперэллиптическая кри­
вая рода g, определенная над конечным полем Fq , и ι –– гиперэллиптическая ин­
волюция. Тогда кривая C имеет негиперэллиптическую инволюцию σ : (x, y) 7→
g+1
( αx , y αxg+1
) и уравнения фактор­кривых кривой X по модулю инволюций σ и ισ
следующие.
1. Если род g нечётный, то C/ hσi : y 2 = Dg (x,α) + a и C/ hισi : y 2 =
(x2 − 4α)(Dg (x,α) + a).√
2. Если род g чётный,
√то C/ hσi : y 2 = (x+2 α)(Dg (x, α)+a) и C/ hισi :
y 2 = (x − 2 α)(Dg (x, α) + a).
Здесь Dg (x, α) –– многочлен Диксона степени g.

Соответственно, якобиан кривой C√раскладывается над полем Fq [ g b] в
случае нечётного рода и над полем Fq [ 2g b] в случае чётного рода. Таким об­
разом, мы знаем точную степень расширения, над которым имеет место раз­
ложение якобиана, и явные уравнения кривых в разложении. Поэтому мы мо­
жем подсчитать характеристические многочлены кривых в разложении и вос­
становить характеристический многочлен кривой C по методам из предыду­
щих подразделовQ или по следующей формуле [50, с. 195] для L­многочленов:
LC,qk (T k ) = ζ k =1 LC,q (ζT ).
Соответствующий алгоритм для рода 2 с разложениями якобиана, полу­
ченными другим методом, представлен в работах [37; 39]. Наш алгоритм и раз­
ложение якобиана работает для любого рода.
Другой метод для подсчёта точек на данных кривых, представленный в гла­
ве 2, основан на операторе Картье и его матрицах действия. Можно показать,
что матрица Картье­Манина кривой C с параметром b = 1 состоит из много­
членов Лежандра. Из свойств многочленов Лежандра следует, что данная мат­
рица –– центросимметрична. Кроме того, в работах [51; 52] было замечено, что
данная матрица является ещё и мономиальной (обобщенной перестановочной)
при p ∤ g. Данные свойства также можно частично распространить и на матри­
цу Картье­Манина кривой C в случае b 6= 1. Перечисленные свойства позволя­
ют перебрать все характеристические многочлены кривой C, используя формулу
Манина и разложение на циклы перестановки, которая соответствует нашей мо­
номиальной матрице. В итоге получается список из g возможных многочленов,
выраженных через многочлены Лежандра.
На основе данного метода нами были составлены списки характеристиче­
ских многочленов (mod p) для родов 1 − 7. Но их можно получить для любого
рода. Заметим, что для эллиптических кривых известны [53––55] сопоставления
следов Фробениуса с многочленами Лежандра P p−1 , P p−1 , P p−1 , P p−1 . Поэтому
2346
данные многочлены в полученных нами списках характеристических многочле­
нов можно рассчитать за время O(log e4
q) по эффективному алгоритму Схоофа­
Элкиса­Аткина, что даёт нам эффективный алгоритм подсчёта точек для рода 3.
В остальных случаях соответствие многочленов Лежандра коэффициентам ха­
рактеристического многочлена кривых рода 2 и выше можно получить из раз­
ложения якобиана кривой C, которое мы используем для получения следующих
утверждений в четвёртом подразделе второй главы.
Следствие 6.1. Пусть g –– чётное целое. Для матриц Картье­Манина W ′ =

(wi,jf ′ = (w
), W′
ei,j ) гиперэллиптических кривых X2′ : y 2 = (x + 2)(Dg (x) + c) и
e ′
X2 : y = (x − 2)(Dg (x) + c) над конечным полем Fq выполняется:

1. wi,j = P ip−j − p−1 (− 2c ) − P (g−i)p−j − p−1 (− 2c );
g2gg2g

ei,j
2. w= P ip−j − p−1 (− 2c ) + P (g−i)p−j − p−1 (− 2c ).
g2gg2g
Здесь 1 ≤ i,j ≤ g2 и Pm –– многочлен Лежандра степени m, Dg (x) = Dg (x, 1) ––
многочлен Диксона степени g. При этом в случае m 6∈ Z полагаем Pm = 0.

Следствие 6.2. Пусть g –– нечётное целое. Для матриц Картье­Манина W ′ =

(wi,jf ′ = (w
), W′
ei,j ) гиперэллиптических кривых X1′ : y 2 = Dg (x) + c и X3′ : y 2 =
(x − 4)(Dg (x) + c) над конечным полем Fq выполняется:

1. wi,j = P ip−j − p−1 (− 2c ) − P (g−i)p−j − p−1 (− 2c ), 1 ≤ i, j ≤ g−1
2 ;
( g2gg2g

P ip−j − p−1 (− 2c ) + P (g−i)p−j − p−1 (− 2c ), 1 ≤ i, j ≤ g−12 ;

2. wei,j =g2gg2g
c
P p−1 (− 2 ),g+1
i = 2 или j = g+1 2 .
Здесь Pm –– многочлен Лежандра степени m, Dg (x) = Dg (x, 1) –– многочлен
Диксона степени g. При этом в случае m 6∈ Z полагаем Pm = 0.

Изложенные во второй главе результаты опубликованы в [A1; A2; A5; A6].
Третья глава посвящена специализации общих алгоритмов и методов из
главы 2 к случаю кривых y 2 = x7 +ax4 +bx рода 3 и кривых y 2 = x9 +ax5 +bx ро­
да 4, что позволило получить более точные результаты. В частности, явные фор­
мулы для коэффициентов характеристического многочлена в случае рода 3 вме­
сто алгоритма на основе разложения якобиана. Доказано также, что сложность
e
подсчёта точек на данных кривых равна O(log 4e
q) и O(log 8
q) соответственно.
Изложенные в третьей главе результаты опубликованы в [A1; A2; A7].
Четвертая глава посвящена применению полученных результатов в крип­
тографии и других областях. Представлены алгоритмы для генерации кривых с
заданным числом точек в якобиане. Получены сравнения для многочленов Ле­
жандра. Показано, что полученные результаты делают гиперэллиптические кри­
вые y 2 = x7 + ax4 + bx и y 2 = x9 + ax5 + bx слабыми для использования в
криптографических конструкциях на группах с неизвестным порядком.
В заключении приведены основные результаты работы.

Алгебраические кривые над конечным полем имеют множество прило­
жений в криптографии и теории кодирования. При этом в каждой области
накладываются определенные требования на число точек как на кривой, так
и в её якобиане.
В криптографии, основанной на сложности задачи нахождения дискрет­
ного логарифма, число точек в якобиане должно содержать большой простой
делитель. В криптографии на изогениях [1; 2] число точек должно быть,
наоборот, «гладким» — состоять из произведения малых простых чисел, что
позволяет эффективно вычислять изогении большой составной степени как ком­
позицию изогений малых простых степеней. Кроме того, совсем недавно [3]
было предложено использование якобианов гиперэллиптических кривых для
построения групп с «неизвестным порядком», то есть групп с трудновычис­
лимым на практике порядком. В частности, в [3] такие группы используются
для построения криптографических верифицируемых функций задержки. При
этом алгоритмы нахождения порядка группы, соответственно, для кривых —
подсчёта точек, представляют собой методы криптоанализа таких криптоси­
стем, т. е. проведения атаки. Несмотря на то, что задача вычисления числа
Δ
точек имеет полиномиальную сложность (log
̃︀ ), где Δ — константа и — раз­
мер конечного поля, над которым определена кривая, на практике алгоритмы
с такой сложностью неприменимы, так как константа Δ может быть большой.
Поэтому в реальных вычислениях применяется комбинированный алгоритм —
сначала вычисляется число точек по модулю произведения как можно больше­
го количества простых чисел ℓ, используя подход Схоофа-Пилэ [4; 5], затем
запускаются экспоненциальные (от log ) алгоритмы [6; 7] для восстановления
точного числа точек. Необходимость запуска экспоненциального алгоритма на
практике и позволяет в итоге основывать на сложности задачи подсчёта точек
криптографические конструкции групп с неизвестным порядком. Также задача
подсчёта точек на гиперэллиптических кривых имеет приложения в симметрич­
ной криптографии, где число точек влияет на нелинейность некоторых блоков
подстановки, что позволяет доказать нижние границы нелинейности блока [8;
9].
В теории кодирования важную роль играют кривые с большим числом
точек и нахождение уравнений таких кривых [10], [11, Глава 3.4].
При исследовании числовых последовательностей одним из самых мощ­
ных инструментов является метод производящих функций, который заключает­
ся в сопоставлении изучаемой последовательности чисел некоторого специально
подобранного числового ряда, что позволяет исследовать дискретный объект
(последовательность) аналитическими методами. Ряд подбирается так, чтобы
он сходился к какой-либо удобной для работы функции. Например, если такой
ряд сходится к рациональной функции, то его члены можно записать в виде
выражения от корней многочленов в числителе и знаменателе, из чего можно
вывести нетривиальные соотношения для членов исходной последовательности.
Данная работа посвящена задаче нахождения числа точек на кривой над ко­
нечным полем и в её якобиане, поэтому нас интересует последовательность,
составленная из чисел точек на кривой над расширениями поля.
Ключевую роль в подсчёте точек на кривой рода над конечным
полем F характеристики играет дзета-функция, которая определяется как
производящая функция следующего вида:
(︃ ∞ )︃
∑︁ # (F )
ζ ( ) = , ( ) = exp ,

=1

Основные результаты работы заключаются в следующем.
1. Предложен общий алгоритм для подсчёта точек на кривой на основе
разложения якобиана над расширением поля.
2. Получен полный список возможных характеристических многочленов
(редуцированных по модулю характеристики ) кривой : 2 = 2 +1 +
+1 + для родов 1 − 7 и аналогичные списки для кривых 2 =
( ± 2)( ( ) + ) и 2 = ( ) + .
3. Получено соотношение между многочленами Лежандра и коэффици­
ентами характеристического многочлена χ , , расширяющее известное
соотношение для эллиптических кривых (через инварианты Хассе-Вит­
та).
4. Для кривых рода 3, 4 вида : 2 = 2 +1 + +1 + получена
эвристическая вероятностная оценка сложности подсчёта точек, рав­
4 8
ная (log
̃︀ ) и (log
̃︀ ) соответственно. Для сравнения — общие
14 18+ε
алгоритмы имеют сложность (log ̃︀ ) для рода 3 и (log
̃︀ )
для рода 4.
Перспективными для дальнейших исследований по теме диссертации вы­
глядят следующие вопросы:
1. Нахождение явных формул для кривых рода 4 и выше.
2. Применение общих алгоритмов из главы 2 к другим классам кривых с
геометрически приводимым якобианом.
3. Исследование -ранга кривой , который равен рангу матрицы .
4. Обобщение работ Брилхарта и Мортона [129; 139] для эллиптических
кривых на кривые больших родов. Использование полученных резуль­
татов по связи многочленов Лежандра с кривыми 2 = 2 +1 + +1 +
для нахождения соответствия между числом классов идеалов поля
Q(ζ2 ) и количеством множителей в факторизации многочлена Лежанд­
ра.
Благодарности. В заключение автор благодарит Киршанову Е. А. за
вычитку работы и полезные комментарии к ней, Малыгину Е. С. за под­
держку, вычитку работы и обсуждение результатов, Алешникова С. И. за
обсуждение результатов, помощь и организацию семинаров по алгебраической
геометрии, которые заложили теоретическую базу для выполнения работы;
Болтнева Ю. Ф. за выполнение вычислительных экспериментов для кривых
рода 3. Также автор выражает благодарность фонду РФФИ за финансовую
поддержку проведённых исследований.
Список сокращений и условных обозначений

F конечное поле размера = , где — простое число.
# (F ) число точек на кривой над конечным полем F .
Jac ( ) якобиан кривой над полем .
χ , ( ) характеристический многочлен эндоморфизма Фробениуса якобиа­
на кривой над конечным полем F .
χ , ( ) характеристический многочлен эндоморфизма Фробениуса абелева
многообразия над конечным полем F .
ι гиперэллиптическая инволюция.
алгебраическое замыкание поля .
циклическая группа порядка .
диэдральная группа порядка .
( , ) многочлен Диксона степени .
( ) многочлен Диксона ( ,1).
dim( ) размерность многообразия .
( ) многочлен Лежандра степени .
ζ примитивный корень степени из единицы.
ГЭК гиперэллиптическая кривая.
ЭК эллиптическая кривая.

Заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 5 000 ₽

Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям

    Нажимая на кнопку, я соглашаюсь на обработку персональных данных и с правилами пользования Платформой

    Читать

    Публикации автора в научных журналах

    Explicit isogenies
    preprint. –– 1Atkin A. O. The number of points on an elliptic curve modulo a prime //Preprint. –– 1
    Computing in the Jacobian of a hyperelliptic curve
    Math. Com­put. –– 1–– Vol. 48, no. –– P. 95–
    Efficiently computable endomorphisms for hyperelliptic curves
    Lect. Notes Comput. Sci. –– 2–– Vol. 4–– P. 495–
    О матрице Хассе–Витта алгебраической кривой
    Изв. АНСССР. Сер. матем. –– 1–– Т. 25, № –– С. 153–
    К теории абелевых многообразий над полем конечной характеристики
    Изв. АН СССР. Сер. матем. –– 1–– Т. 26, № ––С. 281–

    Помогаем с подготовкой сопроводительных документов

    Совместно разработаем индивидуальный план и выберем тему работы Подробнее
    Помощь в подготовке к кандидатскому экзамену и допуске к нему Подробнее
    Поможем в написании научных статей для публикации в журналах ВАК Подробнее
    Структурируем работу и напишем автореферат Подробнее

    Хочешь уникальную работу?

    Больше 3 000 экспертов уже готовы начать работу над твоим проектом!

    Олег Н. Томский политехнический университет 2000, Инженерно-эконо...
    4.7 (96 отзывов)
    Здравствуйте! Опыт написания работ более 12 лет. За это время были успешно защищены более 2 500 написанных мною магистерских диссертаций, дипломов, курсовых работ. Явл... Читать все
    Здравствуйте! Опыт написания работ более 12 лет. За это время были успешно защищены более 2 500 написанных мною магистерских диссертаций, дипломов, курсовых работ. Являюсь действующим преподавателем одного из ВУЗов.
    #Кандидатские #Магистерские
    177 Выполненных работ
    Елена Л. РЭУ им. Г. В. Плеханова 2009, Управления и коммерции, пре...
    4.8 (211 отзывов)
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно исполь... Читать все
    Работа пишется на основе учебников и научных статей, диссертаций, данных официальной статистики. Все источники актуальные за последние 3-5 лет.Активно и уместно использую в работе графический материал (графики рисунки, диаграммы) и таблицы.
    #Кандидатские #Магистерские
    362 Выполненных работы
    Кирилл Ч. ИНЖЭКОН 2010, экономика и управление на предприятии транс...
    4.9 (343 отзыва)
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). С... Читать все
    Работы пишу, начиная с 2000 года. Огромный опыт и знания в области экономики. Закончил школу с золотой медалью. Два высших образования (техническое и экономическое). Сейчас пишу диссертацию на соискание степени кандидата экономических наук.
    #Кандидатские #Магистерские
    692 Выполненных работы
    Мария М. УГНТУ 2017, ТФ, преподаватель
    5 (14 отзывов)
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ... Читать все
    Имею 3 высших образования в сфере Экологии и техносферной безопасности (бакалавриат, магистратура, аспирантура), работаю на кафедре экологии одного из опорных ВУЗов РФ. Большой опыт в написании курсовых, дипломов, диссертаций.
    #Кандидатские #Магистерские
    27 Выполненных работ
    Кормчий В.
    4.3 (248 отзывов)
    Специализация: диссертации; дипломные и курсовые работы; научные статьи.
    Специализация: диссертации; дипломные и курсовые работы; научные статьи.
    #Кандидатские #Магистерские
    335 Выполненных работ
    Дмитрий Л. КНЭУ 2015, Экономики и управления, выпускник
    4.8 (2878 отзывов)
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    Занимаю 1 место в рейтинге исполнителей по категориям работ "Научные статьи" и "Эссе". Пишу дипломные работы и магистерские диссертации.
    #Кандидатские #Магистерские
    5125 Выполненных работ
    Мария А. кандидат наук
    4.7 (18 отзывов)
    Мне нравится изучать все новое, постоянно развиваюсь. Могу написать и диссертацию и кандидатскую. Есть опыт в различных сфера деятельности (туризм, экономика, бухучет... Читать все
    Мне нравится изучать все новое, постоянно развиваюсь. Могу написать и диссертацию и кандидатскую. Есть опыт в различных сфера деятельности (туризм, экономика, бухучет, реклама, журналистика, педагогика, право)
    #Кандидатские #Магистерские
    39 Выполненных работ
    Сергей Н.
    4.8 (40 отзывов)
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных с... Читать все
    Практический стаж работы в финансово - банковской сфере составил более 30 лет. За последние 13 лет, мной написано 7 диссертаций и более 450 дипломных работ и научных статей в области экономики.
    #Кандидатские #Магистерские
    56 Выполненных работ
    Елена С. Таганрогский институт управления и экономики Таганрогский...
    4.4 (93 отзыва)
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на напис... Читать все
    Высшее юридическое образование, красный диплом. Более 5 лет стажа работы в суде общей юрисдикции, большой стаж в написании студенческих работ. Специализируюсь на написании курсовых и дипломных работ, а также диссертационных исследований.
    #Кандидатские #Магистерские
    158 Выполненных работ

    Последние выполненные заказы

    Другие учебные работы по предмету

    Минимальные расширения цветных графов
    📅 2022год
    🏢 ФГАОУ ВО «Национальный исследовательский Нижегородский государственный университет им. Н.И. Лобачевского»