DocumentCode :
2215258
Title :
Efficient FPGA Modular Multiplication and Exponentiation Architectures Using Digit Serial Computation
Author :
Sutter, Gustavo ; Deschamps, Jean-Pierre ; Imaña, José Luis
Author_Institution :
Sch. of Eng., Univ. Autonoma de Madrid, Madrid, Spain
fYear :
2010
fDate :
Aug. 31 2010-Sept. 2 2010
Firstpage :
496
Lastpage :
501
Abstract :
Modular exponentiation with large modulus and exponent has been widely used in public key cryptosystems. Montgomery´s modular multiplication algorithm is normally used since no trial division is necessary and the critical path is reduced by using carry-save addition (CSA). In this paper, the Montgomery multiplication is greatly optimized and architectures are proposed to perform the Least-Significant-Bit (LSB) first and the Most-Significant-Bit (MSB) first algorithms. The architecture here presented has the following distinctive characteristics: 1) Use of digit-serial approach for Montgomery multiplication. 2) Conversion of the CSA representation of intermediate multiplication using carry-skip addition which reduces the critical path with a small area-speed penalty. 3) Precompute quotient value in Montgomery iteration in order to speed up operation frequency. In this work, implementation results in Xilinx Virtex 5 and Virtex 2 are reported. Experimental results show that the proposed modular exponentiation and modular multiplication design obtains the best delay performance compared with previous published works and outperforms them in terms of area-time complexity.
Keywords :
field programmable gate arrays; public key cryptography; FPGA modular exponentiation; FPGA modular multiplication; Xilinx Virtex 5; carry save addition; carry skip addition; digit serial computation; least significant bit algorithm; montgomery multiplication; most significant bit algorithm; public key cryptosystem; Montgomery modular multiplication; VLSI architecture; carry-save addition (CSA); carry-skip addition; modular exponentiation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2010 International Conference on
Conference_Location :
Milano
ISSN :
1946-1488
Print_ISBN :
978-1-4244-7842-2
Type :
conf
DOI :
10.1109/FPL.2010.99
Filename :
5694300
Link To Document :
بازگشت