|
Small scalar multiplication on Weierstrass curves using division polynomials
[Вычисление малых кратных на кривых Вейерштрасса с помощью многочленов деления]
S. V. Agievich, S. V. Poruchnik, V. I. Semenov Research Institute for Applied Problems of Mathematics and Informatics,
Belarusian State University, Minsk, Belarus
Аннотация:
Предлагаются алгоритмы вычисления нечетных малых кратных заданной точки $P$ на кривой в короткой форме Вейерштрасса над большим простым полем. Предлагаемые алгоритмы используют многочлены деления и обладают большей эффективностью, чем наивные алгоритмы, основанные на последовательных сложениях с $2P$. Показано, как с помощью найденных малых кратных вычислять произвольные кратные точки $P$, считая ее волатильной. Использование оконного метода и отказ от условных переходов позволяют обеспечить регулярность (фиксированное время работы) итогового алгоритма вычисления кратной точки. Малые кратные рассчитываются либо в якобиевых, либо в аффинных координатах, причем аффинные координаты строятся по якобиевым. При переходе к аффинным координатам используется метод Монтгомери быстрого мультипликативного обращения сразу нескольких элементов поля. Переход к аффинным координатам замедляет предвычисления, но ускоряет основной цикл алгоритма вычисления кратной точки. Показано, что такой переход имеет смысл и дает общий прирост производительности при используемых на практике размерностях.
Ключевые слова:
эллиптическая кривая, короткая форма Вейерштрасса, многочлен деления, кратная точка.
Получено 10.XI.2021
Образец цитирования:
S. V. Agievich, S. V. Poruchnik, V. I. Semenov, “Small scalar multiplication on Weierstrass curves using division polynomials”, Матем. вопр. криптогр., 13:2 (2022), 17–35
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/mvk406https://doi.org/10.4213/mvk406 https://www.mathnet.ru/rus/mvk/v13/i2/p17
|
Статистика просмотров: |
Страница аннотации: | 207 | PDF полного текста: | 86 | Список литературы: | 52 | Первая страница: | 10 |
|