DocumentCode :
412968
Title :
Normal basis multiplication and inversion unit for elliptic curve cryptography
Author :
Schmidt, Jan ; Novotný, Martin
Author_Institution :
Dept. of Comput. Sci. & Eng., CTU FEE Prague, Praha, Czech Republic
Volume :
1
fYear :
2003
fDate :
14-17 Dec. 2003
Firstpage :
80
Abstract :
A design of a scalable arithmetic unit for operations over elements of GF(2m) represented in normal basis is presented. The unit is applicable in public-key cryptography. It comprises a pipelined Massey-Omura multiplier and a shifter. We equipped the multiplier with additional data paths to enable easy implementation of both multiplication and inversion in one arithmetic unit. We discuss optimum design of the shifter with respect to inversion algorithm and multiplier performance. The functionality of the multiplier/inverter has been tested by simulation and implemented in Xilinx Virtex FPGA. We present implementation data for various digit widths which exhibit a time minimum for digit width D=15.
Keywords :
digital arithmetic; field programmable gate arrays; integrated circuit design; logic design; logic gates; multiplying circuits; pipeline processing; public key cryptography; Xilinx Virtex FPGA implementation; arithmetic unit; digit widths; elliptic curve cryptography; functionality simulation; multiplier data paths; normal basis multiplication/inversion unit; optimum shifter design; pipelined Massey-Omura multiplier; public-key cryptography; scalable arithmetic unit design; time minimum; Clocks; Computer science; Design engineering; Digital arithmetic; Elliptic curve cryptography; Elliptic curves; Equations; Galois fields; Hardware; Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electronics, Circuits and Systems, 2003. ICECS 2003. Proceedings of the 2003 10th IEEE International Conference on
Print_ISBN :
0-7803-8163-7
Type :
conf
DOI :
10.1109/ICECS.2003.1301981
Filename :
1301981
Link To Document :
بازگشت