DocumentCode :
3363005
Title :
Efficient implementation of modular multiplication on FPGAs based on sign detection
Author :
AbdelFattah, Ahmad M. ; El-Din, Ayman M Bahaa ; Fahmy, Hossam M A
Author_Institution :
Dept. of Comput. & Syst. Eng., ASU, Egypt
fYear :
2009
fDate :
15-17 Nov. 2009
Firstpage :
1
Lastpage :
6
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 two large numbers X and Y modulo a given modulus M. 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. Look up tables should be loaded with a set of pre-computed values. Our proposed architecture uses the same carry save addition, but replaces both look up tables and pre-computations with an enhanced version of sign detection techniques. The proposed architecture supports higher frequencies than other architectures. It also has a better overall absolute time for a single operation.
Keywords :
coprocessors; embedded systems; field programmable gate arrays; public key cryptography; table lookup; FPGA; adders; cipher system; coprocessor; data decryption; data encryption; digital signature schemes; embedded general purpose CPU; embedded processors; field programmable gate arrays; look up tables; modular multiplication; public key cryptosystems; sign detection techniques; smart cards; smart tokens; Computer architecture; Coprocessors; Digital signatures; Elliptic curve cryptography; Embedded computing; Field programmable gate arrays; Frequency; Hardware; Public key cryptography; Smart cards; FPGA; Montgomery multiplication; RSA; efficient architecture; modular multiplication;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design and Test Workshop (IDT), 2009 4th International
Conference_Location :
Riyadh
Print_ISBN :
978-1-4244-5748-9
Type :
conf
DOI :
10.1109/IDT.2009.5404160
Filename :
5404160
Link To Document :
بازگشت