DocumentCode :
2297984
Title :
High-Throughput FPGA Implementation of 256-bit Montgomery Modular Multiplier
Author :
Gong, Yaxun ; Li, Shuguo
Author_Institution :
Inst. of Microelectron., Tsinghua Univ., Beijing, China
Volume :
3
fYear :
2010
fDate :
6-7 March 2010
Firstpage :
173
Lastpage :
176
Abstract :
A novel modular multiplier is implemented on FPGA for elliptic curve cryptography (ECC) over GF(p). First, using the embedded 18×18-bit multipliers in the FPGA device, we design a 256-bit Montgomery modular multiplier which spends 3 clock cycles to compute a modular multiplication. Second, the algorithm for Karatusba-Ofman multiplication is used to reduce the number of embedded multipliers needed. Third, to get a higher throughput rate on FPGA devices, we propose a 5-stage pipeline structure to realize the modular multiplier. At last, implemented on Altera Cyclone3 EP3C40F324C6, this modular multiplier runs at the clock rate of 30.38MHz, and performs a 256-bit Montgomery modular multiplication in 0.1¿s, which is much faster than previous implementations on FPGA device.
Keywords :
field programmable gate arrays; multiplying circuits; public key cryptography; Altera Cyclone3 EP3C40F324C6; Karatusba-Ofman multiplication; Montgomery modular multiplier; elliptic curve cryptography; high-throughput FPGA; pipeline structure; Application specific integrated circuits; Clocks; Computer science education; Educational technology; Elliptic curve cryptography; Field programmable gate arrays; Information security; Microelectronics; Protocols; Public key cryptography; Elliptic curve cryptography (ECC); Karatusba-Ofman multiplication; Montgomery modular multiplication;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Education Technology and Computer Science (ETCS), 2010 Second International Workshop on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-6388-6
Electronic_ISBN :
978-1-4244-6389-3
Type :
conf
DOI :
10.1109/ETCS.2010.375
Filename :
5459729
Link To Document :
بازگشت