Title :
Design and Implementation of High-Performance Modular Exponentiation Arithmetic Unit
Author :
Xia Hong ; Hu Wenhao ; Yan Jiangyu
Author_Institution :
Coll. of Comput. Sci. & Technol., North China Electr. Power Univ., Beijing, China
Abstract :
This paper describes the design and implementation of a high-performance modular exponentiation arithmetic unit based on Montgomery algorithm and FIPS method. We present an effective method of improving FIPS pipeline efficiency and optimizing the memory occupation. First, create multiple data paths to the multipliers input ports to use the units in multiplex; second, insert the zero value into the pipeline data sequence without generating additional memory space to store the temporary products; third, organize the inter-RAMs´ data sharing and iteration by FSM to keep smallest memory usage. It finally performs a high-speed and space-efficient modular exponentiation arithmetic unit. The design has been verified on Xilinx Virtex-5 FPGA platform with maximum frequency of 142MHz, only occupying eight 32Ã32 (1Kb) Dual-Prot Block RAMs totally. 1024-bit modular exponentiation can reach the speed of 123.15Kbps.
Keywords :
public key cryptography; FIPS method; Montgomery algorithm; Xilinx Virtex-5 FPGA platform; dual-prot block RAM; high-performance modular exponentiation arithmetic unit; memory occupation; pipeline data sequence; Algorithm design and analysis; Cryptography; Design engineering; Digital arithmetic; Educational institutions; Field programmable gate arrays; Hardware; Information science; Pipelines; Power engineering and energy;
Conference_Titel :
Information Science and Engineering (ICISE), 2009 1st International Conference on
Conference_Location :
Nanjing
Print_ISBN :
978-1-4244-4909-5
DOI :
10.1109/ICISE.2009.463