A complete divisor class halving algorithm for hyperelliptic curve cryptosystems of genus two

被引:0
|
作者
Kitamura, I
Katagi, M
Takagi, T
机构
[1] Sony Corp, Shinagawa Ku, Tokyo 1410001, Japan
[2] Future Univ Hakodate, Hakodate, Hokkaido 0418655, Japan
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We deal with a divisor class halving algorithm on hyperelliptic curve cryptosystems (HECC), which can be used for scalar multiplication, instead of a doubling algorithm. It is not obvious how to construct a halving algorithm, due to the complicated addition formula of hyperelliptic curves. In this paper, we propose the first halving algorithm used for HECC of genus 2, which is as efficient as the previously known doubling algorithm. From the explicit formula of the doubling algorithm, we can generate some equations whose common solutions contain the halved value. From these equations we derive four specific equations and show an algorithm that selects the proper halved value using two trace computations in the worst case. If a base point is fixed, we can reduce these extra field operations by using a pre-computed table which shows the correct halving divisor class - the improvement over the previously known fastest doubling algorithm is up to about 10%. This halving algorithm is applicable to DSA and DH based on HECC. Finally, we present the divisor class halving algorithms for not only the most frequent case but also other exceptional cases.
引用
收藏
页码:146 / 157
页数:12
相关论文
共 21 条
  • [1] Divisor Class Halving Algorithms for Genus Three Hyperelliptic Curves
    You, Lin
    Yang, Yilin
    Gao, Shuhong
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2020, 29 (01) : 97 - 105
  • [2] Divisor Class Halving Algorithms for Genus Three Hyperelliptic Curves
    YOU Lin
    YANG Yilin
    GAO Shuhong
    [J]. Chinese Journal of Electronics, 2020, 29 (01) : 97 - 105
  • [3] Efficient divisor class halving on genus two curves
    Birkner, Peter
    [J]. SELECTED AREAS IN CRYPTOGRAPHY, 2007, 4356 : 317 - 326
  • [4] High performance arithmetic for special hyperelliptic curve cryptosystems of genus two
    Pelzl, J
    Wollinger, T
    Paar, C
    [J]. ITCC 2004: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, PROCEEDINGS, 2004, : 513 - 517
  • [5] Efficiently computable endomorphism for genus 3 hyperelliptic curve cryptosystems
    Feng, Jun
    Wang, Xueming
    Sun, Hong
    [J]. INFORMATION PROCESSING LETTERS, 2013, 113 (12) : 405 - 408
  • [6] A New Parallel Processor Architecture for Genus 2 Hyperelliptic Curve Cryptosystems
    Fang, Yuejian
    Wu, Zhonghai
    [J]. 2012 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2012, : 177 - 182
  • [7] Simultaneous divisor class addition-subtraction algorithm and its applications to hyperelliptic curve cryptosystem
    Fan, XX
    Wang, YM
    [J]. 19th International Conference on Advanced Information Networking and Applications, Vol 1, Proceedings: AINA 2005, 2005, : 978 - 983
  • [8] Genus two hyperelliptic curve coprocessor
    Boston, N
    Clancy, T
    Liow, Y
    Webster, J
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2002, 2002, 2523 : 400 - 414
  • [9] Finding optimum parallel coprocessor design for genus 2 HyperElliptic Curve Cryptosystems
    Bertoni, G
    Breveglieri, L
    Wollinger, T
    Paar, C
    [J]. ITCC 2004: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 2, PROCEEDINGS, 2004, : 538 - 544
  • [10] The field of meromorphic functions on a sigma divisor of a hyperelliptic curve of genus 3 and applications
    T. Ayano
    V. M. Buchstaber
    [J]. Functional Analysis and Its Applications, 2017, 51 : 162 - 176