DocumentCode
813223
Title
Cantor versus Harley: optimization and analysis of explicit formulae for hyperelliptic curve cryptosystems
Author
Wollinger, Thomas ; Pelzl, Jan ; Paar, Christof
Author_Institution
Dept. of Electr. Eng. & Inf. Sci., Ruhr-Univ., Bochum, Germany
Volume
54
Issue
7
fYear
2005
fDate
7/1/2005 12:00:00 AM
Firstpage
861
Lastpage
872
Abstract
Hyperelliptic curves (HEC) look promising for cryptographic applications, because of their short operand size compared to other public-key schemes. The operand sizes seem well suited for small processor architectures, where memory and speed are constrained. However, the group operation has been believed to be too complex and, thus, HEC have not been used in this context so far. In recent years, a lot of effort has been made to speed up group operation of genus-2 HEC. In this paper, we increase the efficiency of the genus-2 and genus-3 hyperelliptic curve cryptosystems (HECC). For certain genus-3 curves, we can gain almost 80 percent performance for a group doubling. This work not only improves Gaudry and Harley´s algorithm, but also improves the original algorithm introduced by Cantor [1987]. Contrary to common belief, we show that it is also practical for certain curves to use Cantor´s algorithm to obtain the highest efficiency for the group operation. In addition, we introduce a general reduction method for polynomials according to Karatsuba. We implemented our most efficient group operations on Pentium and ARM microprocessors.
Keywords
digital arithmetic; optimisation; public key cryptography; Cantor algorithm; Harley algorithm; explicit formulae; group operation; hyperelliptic curve cryptosystem; optimization; polynomial reduction method; Digital arithmetic; Optimization methods; Public key cryptography; Cantor; Harley´s algorithm; Index Terms- Hyperelliptic curves; efficient implementation; embedded implementation.; explicit formulae;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2005.109
Filename
1432669
Link To Document