Divisor Class Halving Algorithms for Genus Three Hyperelliptic Curves

被引:0
|
作者
You, Lin [1 ]
Yang, Yilin [1 ]
Gao, Shuhong [2 ]
机构
[1] Hangzhou Dianzi Univ, Sch Cyberspace Secur, Hangzhou 310013, Peoples R China
[2] Clemson Univ, Sch Math & Stat Sci, Clemson, SC 29634 USA
基金
中国国家自然科学基金;
关键词
public key cryptography; genus-3 hyperelliptic curves; doubling algorithms; genus2 hyperelliptic curve cryptosystem; point halving algorithms; divisor scalar multiplication; divisor class halving algorithms; Genus-3 hyperelliptic curve cryptosystem; Divisor scalar multiplication; Divisor doubling; Divisor halving; MULTIPLICATIONS; CRYPTOSYSTEMS; INVERSION;
D O I
10.1049/cje.2019.10.005
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In an (hyper)elliptic curve cryptosystem, the most important operation or the most time-consuming operation is the divisor scalar multiplication which consists of a sequence of doubling (of divisor) and addition (of two divisors). Point halving algorithms for elliptic curve cryptosystem and divisor halving algorithms for genus-2 hyperelliptic curve cryptosystem had been successively put forward to take the place of doubling algorithms for speeding up (hyper)elliptic curve cryptosystem. We present an outline for an algorithm for divisor halving on genus-3 hyperelliptic curves over the binary field and give some explicit formulae for a class of genus-3 curves. Our algorithm improves previously known best doubling algorithms in most cases. A halve-and-add binary method for divisor scalar multiplications is presented.
引用
收藏
页码:97 / 105
页数:9
相关论文
共 50 条