ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Публикационная активность

(сведения по итогам 2016 г.)
2-летний импакт-фактор РИНЦ: 0,493
2-летний импакт-фактор РИНЦ без самоцитирования: 0,389
Двухлетний импакт-фактор РИНЦ с учетом цитирования из всех
источников: 0,732
5-летний импакт-фактор РИНЦ: 0,364
5-летний импакт-фактор РИНЦ без самоцитирования: 0,303
Суммарное число цитирований журнала в РИНЦ: 5022
Пятилетний индекс Херфиндаля по цитирующим журналам: 355
Индекс Херфиндаля по организациям авторов: 499
Десятилетний индекс Хирша: 11
Место в общем рейтинге SCIENCE INDEX за 2016 год: 304
Место в рейтинге SCIENCE INDEX за 2016 год по тематике "Автоматика. Вычислительная техника": 11

Больше данных по публикационной активности нашего журнале за 2008-2016 гг. на сайте РИНЦ

Вход


Забыли пароль? / Регистрация

Добавить в закладки

Следующий номер на сайте

4
Ожидается:
16 Декабря 2017

Методы вычислений на эллиптических кривых в поле характеристики три

Статья опубликована в выпуске журнала № 3 за 2007 год.[ 22.09.2007 ]
Аннотация:
Abstract:
Авторы: Степанов М.В. () - , ,
Ключевое слово:
Ключевое слово:
Количество просмотров: 7407
Версия для печати
Выпуск в формате PDF (2.31Мб)

Размер шрифта:       Шрифт:

В 1985 году Нил Коблиц и Виктор Миллер независимо предложили использовать эллиптические кривые для криптосистем с открытым ключом. Со второй половины 90-х годов криптосистемы на эллиптических кривых стали приобретать важное практическое значение.

Эффективность криптосистем на эллиптических кривых зависит от эффективности алгоритмов умножения скаляра на точку.

Задача умножения скаляра на точку состоит в вычислении следующей суммы:

Метод Коблица-Солинаса, используемый для поля характеристики два, на сегодняшний день является самым быстрым методом для умножения скаляра на точку (см., например: J.A. Solinas. Efficient Arithmetic on Koblitz curves. 2000).

Последние несколько лет наблюдается интерес к методам быстрого умножения скаляра на точку в полях характеристики три (Nigel P. Smart, E.J. Westwood. Point Multiplication on Ordinary Elliptic Curves over Fields of Characteristic Three. 2003). Это связано с появлением нового направления эллиптической криптографии – криптосистем, основанных на билинейных отображениях.

Данная работа посвящена модификации метода Коблица-Солинаса для поля характеристики три. На основе известных алгоритмов предложен новый алгоритм умножения скаляра на точку.

Арифметика эллиптических кривых, заданных над полем характеристики три

Рассмотрим неособую кривую над полем :

(1)

где .

Арифметические операции на кривой (1) могут быть определены следующим образом.

Сложение точек: :

Удвоение точек: :

В таблице 1 приведены оценки сложности операций, выраженные через сложность полевых операций, где M – сложность умножения; I – сложность нахождения обратного.

Таблица 1

Операции

Стоимость

Сложение точек

Удвоение точек

Прямая модификация метода Коблица-Солинаса

Пусть E – это эллиптическая кривая вида (1), определенная над конечным полем , причем ее коэффициенты принадлежат . Поскольку кривая определена над , то для нее справедливо, если – точка на кривой E, то точка будет так же лежать на кривой E.

Можно проверить, что кривая, заданная в поле характеристики три будет удовлетворять следующему свойству:

(2)

для каждой точки на E, где , где – колличество -рациональных точек на кривой E (см.: D. Hanker­son, Alfred Menezes, Scott Vanstone/. Guide to Eliptic Curve Cryptography. 2004).

Определим отображение :

Тогда (2) можно переписать как

. (3)

Решение уравнения (3): где

Скаляр k может быть представлен как ряд , и затем , применяя правило Горнера,

Найдем правило для нахождения ряда по основанию .

Теорема: делится на тогда и только тогда, когда .

Доказательство. Поскольку из (3) мы можем найти, что тогда . Последнее выражение делится на 3 тогда и только тогда, когда .

Отметим, что тогда

Для того чтобы снизить длину последовательности в работе Майера и Штэфельбаха, было отмечено, что (см.: W. Meier, O. Staffelbach. Efficient Multiplication on Certain Nonsupersingular Elliptic Curves. 1992).

Если k выбран около , то длина знакового тернарного представления по основанию будет уменьшена вполовину. Для нахождения вычислим, чему равно в виде и предложим алгоритм, который определит . Первая задача может быть решена с применением следующей рекурсивной процедуры. Пусть , и для . Легко видеть, что .

Для иллюстрации алгоритма деления возьмем кривую c . Характеристическое уравнение будет иметь следующий вид: .

Его корень .

Для нахождения алгоритма деления найдем сопряженное к . Сопряженное будет . Умножим числитель и знаменатель на .

Алгоритм 1. Вычисление .

Вход:

Выход:

return

Рассмотрим алгоритм 2, на входе котрого будет комплексное число , а на выходе – последовательность коэффициентов , таких что

Алгоритм 2. Тернарное знаковое представление по основанию .

Вход: ,t

Выход: Тернарное знаковое представление по основанию

,

repeat

,

ifthen

end if

untill and

return

Если , тогда длина ряда по основанию будет равна m. Плотность ненулевых позиций составит около .

Алгоритм 3. Вычисление .

Вход:

Выход:

Использовать алгоритм 1 для нахождения

Использовать алгоритм 2 для нахождения

for, do

If then

end if

if then

end if

end for

return

Средняя сложность алгоритма составит где A – сложность сложения; – сложность вычисления отображения .

Использование метода разбиения для прямой модификации метода Коблица-Солинаса

Разобьем ряд по основанию на две половины (см.: Robert P. Gallant, Robert J. Lambert, Scott A. Vanstone. Faster Point Multiplication on Elliptic Curves with Efficient Endomorphisms. 2001):

Обозначим тогда

(4)

Главное свойство полученной последовательности (4) состоит в том, что длина последовательности уменьшается наполовину. Алгоритм 3 использует разбиение при вычислении .

Алгоритм 4. Метод разбиения.

Вход:

Выход:

Использовать алгоритм 1 для нахождения

Использовать алгоритм 2 для нахождения

If then

end if

Предвычислим: ,,,

for , do

return

Средняя сложность алгоритма составит .

Таблица 2 содержит оценки сложности изложенных ранее методов с предложенным (A – стоимость сложения двух точек; – сложность отображения ).

Таблица 2

Операции

Стоимость

Прямая модификация метода

Коблица-Солинаса

Метод разбиения

Очевидно, что при выборе использование метода разбиения по сравнению с прямой модификацией метода Коблица-Солинаса будет давать выигрыш.


Постоянный адрес статьи:
http://swsys.ru/index.php?page=article&id=369
Версия для печати
Выпуск в формате PDF (2.31Мб)
Статья опубликована в выпуске журнала № 3 за 2007 год.

Возможно, Вас заинтересуют следующие статьи схожих тематик: