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
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;
Conference_Titel :
Electrical and Computer Engineering, 2004. Canadian Conference on
Print_ISBN :
0-7803-8253-6
DOI :
10.1109/CCECE.2004.1345228