DocumentCode :
2688423
Title :
An implementation method of a RSA crypto processor based on modified Montgomery algorithm
Author :
Duoli Zhang ; Minglun Gao ; Li Li ; Xiaolei Wang
Author_Institution :
Inst. of VLSI Design, Hefei Univ. of Technol., China
Volume :
2
fYear :
2003
fDate :
21-24 Oct. 2003
Firstpage :
1332
Abstract :
In this paper, a new implementation method to optimize a 1024-bit RSA crypto processor is presented. By analyzing and improving high-radix Montgomery algorithm and FIPS method we propose a new algorithm that is suitable for signature card application. A corresponding RAM management approach is introduced. We have improved the former architecture of two multipliers computing in parallel so that the longest critical path of the whole design is greatly shortened. Performance analysis is performed. As a case study, a 1024-bit RSA crypto processor is implemented. The average operating time to calculate 1024-bit modular exponentiation is 1.58M cycles. Based on TSMC 0.25μm standard cell library, the synthesis gate count is about 36K and the highest frequency is 66M. At this speed, 1024-bit message encryption needs only 27.7ms.
Keywords :
circuit optimisation; cryptography; logic design; microprocessor chips; multiplying circuits; 0.25 micron; 1024 bit; 27.7 ms; 66 MHz; FIPS method; RAM management approach; RSA crypto processor; TSMC; message encryption; modified Montgomery algorithm; modular exponentiation; performance analysis; signature card application; standard cell library;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
ASIC, 2003. Proceedings. 5th International Conference on
ISSN :
1523-553X
Print_ISBN :
0-7803-7889-X
Type :
conf
DOI :
10.1109/ICASIC.2003.1277463
Filename :
1277463
Link To Document :
بازگشت