КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Решаем четыре системы сравнений 2 страница
ричная к третьей точке, в которой эта каса- тельная пересекает кривую. Покажем теперь, почему существует лишь одна точка, в которой прямая l, проходящая через точки Р и Q, пересекает кривую; един- ственность определяет выражение для коор- динат этой третьей точки, а затем и выраже- ние для координат суммы Р + Q.
Пусть (
существует единственная точка пересечения. Известны, однако, два корня этого уравнения:
(11.2)
Случай (5), где P = Q, подобен этому с тем лишь, что коэффициент производной
следующие выражения для координат точки 2Р:
(11.3)
Пример. Пусть Р = (-3, 9) и Q = (-2, 8) будут точками кривой, заданной уравнением Решение. Подставим
Теорема. Множество точек эллиптической кривой над полем К относительно операции сложения, определенной выше, образует абелеву группу.
Существует несколько способов доказательства того, что определение операции сложения точек эллиптической кривой наделяет указанное множество структурой абелевой группы. Но эту теорему доказывать не будем. Так же, как и в случае произвольной абелевой группы, под n P будем понимать результат сложения точки Р с самой собой n раз, если n является положительным числом, в противном случае – это результат сложения точки –Р с самой собой | n | раз. Скажем несколько слов о «точке в бесконечности» О. Из определения ясно, что она является нейтральным элементом группы. На нашем рисунке ее можно вообразить как точку, лежащую бесконечно далеко на оси y, предельного положения касательных к кривой. Она является «третьей точкой пересечения» каждой вертикальной прямой, пересекающей кривую; такая прямая пересекает кривую в точках вида ( Определение. Порядок N точки Р, лежащей на эллиптической кривой, есть такое наименьшее натуральное число, что N P = O. Очевидно, что такое число может не существовать. Часто важно знать точки конечного порядка на эллиптической кривой, определенной над полем Q.
Пример. Определим порядок точки Р = (2, 3) на кривой Решение. Используя соотношения (5), получим 2Р = (0, 1); используя эти соотношения еще раз, получим 4Р = 2(2Р) = (0, -1). Так что 4Р = -2Р, откуда получаем, что 6Р = О. Таким образом, порядок Р может быть 2, 3 или 6. Но 2Р = (0, 1)
2. Эллиптические кривые над конечным полем. До конца этого раздела К будет конечным полем F эллиптическая кривая Е может иметь самое большее 2 q + 1 F Однако, поскольку только половина ненулевых элементов поля F
Можно ожидать, что значение Эта сумма напоминает суммирование в «случайном шаге»: бросается q раз монета, при выпадении орла делаем шаг вперед, при выпадении решки – шаг назад. Используя метод теории вероятностей, можно вычислить, что при q бросках монеты среднее значение, на которое отойдем, таким образом, от исходного положения, имеет порядок
подобна сумме в «случайном шаге», и оказывается, что для нее соответствующая оценка есть
Теорема (Хассе).Пусть N будет количеством F определенной над полем F
3. Некоторые задачи.
Задача 1. Для эллиптической кривой следующие композиции точек: 2(2, 2), 2(4, 6), (1, 3) + (1, 4), (2, 2) + (3, 2), (3, 5) + (5, 1).
Задача 2. Каждая из следующих точек имеет конечный порядок на данной эллиптической кривой над Q. В каждом случае найти порядок Р. (а) Р = (0, 16) на кривой (b) P = (с) Р = (3, 8) на кривой
Задача 3. Вычислить количество F (а) (b)
Задача 4. Найти эллиптическую кривую над полем F число F
Раздел двенадцатый
Целью настоящего раздела является описание систем с открытым ключом, использующим конечную абелеву группу точек эллиптической кривой Е, определенной над полем F
1. Кратность точек. Операция аналогичная умножению двух элементов группы F
битовых операций при использовании бинарного метода (итерационного удваивания).
Пример. Чтобы найти 100Р, пишем 100Р = 2(2(Р+2(2(2(Р+2Р))))) и утверждаем, что вычисления требуют 6 удваиваний и 2 сложений точек кривой.
Теорема. Пусть эллиптическая кривая Е определена с помощью уравнения Вейерштрасса (уравнение (11.1) из предыдущего раздела) над конечным полем F
Доказательство. Отметим, что требуется по меньшей мере 20 действий в F жение, вычитание, умножение и деление), чтобы вычислить координаты суммы двух точек, используя выражения (11.2)-(11.3). Так как каждое такое сложение (или удвоение) может быть выполнено за время
Замечания. 1) Оценка времени в теореме не является наилучшей, особенно тогда, когда конечное поле имеет характеристику р = 2. Удовлетворимся же, однако, этой оценкой, возникающей в простейших алгоритмах, выполняющих действия в конечных полях. 2) Если известно число N точек нашей эллиптической кривой Е, и если k > N, то по- скольку N P = O, можно при вычислении k P заменить число k его остатком от деления на N; в таком случае можем заменить прежнюю оценку времени работы на
2. Кодирование открытых текстов. Требуется закодировать открытый текст с помощью точек некоторой эллиптической кривой, определенной над конечным полем F Здесь нужно вспомнить о двух вещах. Во-первых, неизвестно на сегодняшний день ни одного полиномиального (от log q) детерминированного алгоритма, который способен выписать большое число точек произвольной эллиптической кривой Е над полем F Рассмотрим теперь один из возможных вероятностных способов кодирования открытых текстов с помощью точек эллиптической кривой, определенной над полем F Таким образом, для данного числа m и произвольного числа
и пробуем найти корень квадратный из f(x), используя известный алгоритм для поиска квадратного корня по модулю р. Его можно без изменения перенести на произвольное поле F
3. Дискретный логарифм на кривой Е. Ранее обсуждались криптосистемы с открытым ключом на основе сложности задачи дискретного логарифмирования в мультипликативной группе конечного поля. Теперь то же сделаем для аддитивной группы точек эллиптической кривой Е над конечным полем F Определение. Порядок группы точек эллиптической кривой над конечным полем F Определение. Если Е есть эллиптическая кривая над полем F
Возможно, задача дискретного логарифмирования на эллиптической кривой окажется более трудной, чем аналогичная задача для дискретного логарифма в конечном поле. Об этом говорит то, что лучшие алгоритмы, разработанные для конечных полей, не работают в случае эллиптических кривых. До 1990 года единственными алгоритмами, находящими дискретный логарифм на эллиптической кривой, были алгоритмы, действующие в произвольной группе, не использующие специальной структуры этой группы. Это были алгоритмы, работающие за экспоненциальное время при условии, что порядок группы делится на большое простое число. Опишем теперь криптографические системы аналогичные системам с открытым ключом, основанные на задаче дискретного логарифмирования, но теперь для группы точек эллиптической кривой Е, определенной над конечным полем F
4. Система аналогичная системе выработки ключа Диффи-Хеллмана (см. р.16). Допустим, что Алиса и Боб хотят согласовать ключ, который будут использовать затем в некоторой криптографической системе. Во-первых, выбирают (не делая из этого тайны) конечное поле F Алиса и Боб, во-первых, явным образом выбирают точку В
Дата добавления: 2014-11-16; Просмотров: 465; Нарушение авторских прав?; Мы поможем в написании вашей работы! |