DocumentCode :
1604322
Title :
An improved FPGA implementation of a hyperelliptic cryptosystem coprocessor
Author :
Elias, Grace ; Cheng, Lo Sing ; Miri, Ali ; Yeap, Tet Hin
Author_Institution :
Sch. of Inf. Technol. & Eng., Univ. of Ottawa, Ont., Canada
Volume :
2
fYear :
2004
Firstpage :
773
Abstract :
A mechanism for security that is becoming more popular is the hyperelliptic curve cryptosystem (HECC). HECC derives its security on the difficulties in solving the discrete logarithm problem, where its major advantage is that it offers much shorter key lengths for the same level of security as RSA and ECC. This paper outlines an FPGA implementation of a HECC coprocessor and introduces an efficient FPGA implementation of a finite field multiplier and polynomial addition module used in a HECC. The HECC implementation is based on Cantor´s algorithm for performing point addition and point doubling, which depends on the implementation of efficient polynomial arithmetic blocks that in turn depends on efficient finite field arithmetic blocks. The suggested field multiplication block is one of the most important blocks and is efficient in area, speed, and number of clock cycles to complete the operation.
Keywords :
coprocessors; cryptography; digital arithmetic; field programmable gate arrays; FPGA implementation; HECC; discrete logarithm problem; finite field arithmetic blocks; finite field multiplier; hyperelliptic cryptosystem coprocessor; hyperelliptic curve cryptosystem; key lengths; point addition; point doubling; polynomial addition module; polynomial arithmetic blocks; security; Arithmetic; Clocks; Coprocessors; Elliptic curve cryptography; Field programmable gate arrays; Galois fields; Information security; Information technology; Jacobian matrices; Polynomials;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Computer Engineering, 2004. Canadian Conference on
ISSN :
0840-7789
Print_ISBN :
0-7803-8253-6
Type :
conf
DOI :
10.1109/CCECE.2004.1345228
Filename :
1345228
Link To Document :
بازگشت