DocumentCode :
2926713
Title :
Modular Multiplication for Public Key Cryptography on FPGAs
Author :
Abdel-Fattah, A.M. ; El-Din, Ayman M Bahaa ; Fahmy, Hossam M A
Author_Institution :
Comput. Eng., ASU Cairo, Cairo, Egypt
fYear :
2009
fDate :
24-26 Nov. 2009
Firstpage :
1096
Lastpage :
1100
Abstract :
All public key cryptosystems, though being highly secure, have a common drawback: They require heavy computational effort. This is due to the reliance on modular multiplication of large operands (1024 bits or higher). The same problem arises in data encryption/decryption and digital signature schemes. Examples of such cryptosystems are RSA, DSA, and ECC. Now considering embedded platforms for applications of smart cards and smart tokens, the overall time performance of the cipher system becomes very slow. This refers to the limited computational power of the embedded processors. This paper introduces an enhanced architecture for computing the modular multiplication of large operands. The proposed design can act as a co-processor for embedded general purpose CPUs. The proposed design is compared with three previous architectures depending on carry save adders and look up tables, and scoring 69 MHz of maximum frequency. Look up tables should be loaded with a set of pre-computed values. Our proposed architecture replaces both look up tables and pre-computations with an enhanced version of sign detection techniques. Considering 1024 bits architectures, the proposed design scored a maximum frequency of 181 MHz. It also has a better overall absolute time for a single operation.
Keywords :
adders; digital signatures; field programmable gate arrays; public key cryptography; DSA; ECC; FPGA; R.SA; carry save adders; cipher system; data decryption; data encryption; digital signature schemes; embedded general purpose CPU; embedded processors; frequency 181 MHz; frequency 69 MHz; look up tables; modular multiplication; public key cryptography; sign detection techniques; smart cards; smart tokens; Computer architecture; Digital signatures; Elliptic curve cryptography; Embedded computing; Field programmable gate arrays; Frequency; Hardware; Information technology; Public key cryptography; Smart cards; FPGA; Montgomery multiplication; RSA; efficient architecture; modular multiplication;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Sciences and Convergence Information Technology, 2009. ICCIT '09. Fourth International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4244-5244-6
Electronic_ISBN :
978-0-7695-3896-9
Type :
conf
DOI :
10.1109/ICCIT.2009.33
Filename :
5369961
Link To Document :
بازگشت