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
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;
Conference_Titel :
Electronics, Circuits and Systems, 2003. ICECS 2003. Proceedings of the 2003 10th IEEE International Conference on
Print_ISBN :
0-7803-8163-7
DOI :
10.1109/ICECS.2003.1301981