Title :
High-Throughput Montgomery Modular Multiplication
Author :
Kamala, R.V. ; Srinivas, M.B.
Author_Institution :
Center for VLSI & Embedded Syst. Technol., Int. Inst. of Inf. Technol., Hyderabad
Abstract :
The efficiency of public key encryption schemes like RSA and elliptic curve cryptography can be improved using fast modular multiplication schemes. In this paper, the authors propose an efficient Montgomery modular multiplication technique that employs multi-bit shifting and carry-save addition to perform long-integer arithmetic and hence conventional lengthy additions required at each stage are avoided. The corresponding hardware realization is optimal in terms of delay and offers high data throughput compared to the recently proposed designs while it occupies slightly more area. The optimization is technology independent and thus should suit well for not only FPGA implementation but also ASIC. The design has been evaluated on Virtex2 series FPGA for practical bit lengths of 512,1024 and 2048 bit
Keywords :
application specific integrated circuits; digital arithmetic; field programmable gate arrays; public key cryptography; ASIC; FPGA; Montgomery modular multiplication; Virtex2; carry-save addition; field programmable gate array; long-integer arithmetic; multi-bit shifting; public key encryption; Arithmetic; Delay; Elliptic curve cryptography; Embedded system; Field programmable gate arrays; Information technology; Logic; Public key; Throughput; Very large scale integration;
Conference_Titel :
Very Large Scale Integration, 2006 IFIP International Conference on
Conference_Location :
Nice
Print_ISBN :
3-901882-19-7
DOI :
10.1109/VLSISOC.2006.313204