DocumentCode :
3138950
Title :
Reconfigurable RSA Cryptography for Embedded Devices
Author :
CHU, Ambrose ; Sima, Mihai
Author_Institution :
Dept. of Electr. & Comput. Eng., Victoria Univ., BC
fYear :
2006
fDate :
38838
Firstpage :
1312
Lastpage :
1315
Abstract :
As more embedded systems are designed to transfer data digitally nowadays, the security of transmission become increasingly important. A reliable algorithm to encrypt and to decrypt data is necessary to fulfill such need and also to keep up with the fast data rates required by modern communication standards. One of the widely used cryptography algorithms, the Rivest-Shamir-Adleman (RSA) is computationally complex because of the very-long integer modular and multiplication operations; these two issues make difficult to implement RSA in embedded software. This paper analyses an RSA implementation on a reconfigurable platform consisting of a NIOS processor augmented with Stratix FPGA. Specifically, we consider Montgomery modular multiplication (MMM) to replace the expensive multiplication and modular operations, and provide reconfigurable hardware support for the MMM and Montgomery modular exponentiation (MME) that internally calls MMM. To incorporate the MME unit into the NIOS processor, a new custom instruction is defined. Preliminary results indicate that since the speed-up of the reconfigurable solution versus pure-software solution is at least 5x, the approach that is being proposed is promising
Keywords :
cryptography; digital arithmetic; embedded systems; field programmable gate arrays; reconfigurable architectures; Montgomery modular exponentiation; Montgomery modular multiplication; NIOS processor; Rivest-Shamir-Adleman cryptography; embedded system; reconfigurable RSA cryptography; Communication standards; Communication system security; Cryptography; Data security; Embedded computing; Embedded software; Embedded system; Field programmable gate arrays; Hardware; Software algorithms; Montgomery Modular Multiplication; RSA Cryptography; Reconfigurable Computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Computer Engineering, 2006. CCECE '06. Canadian Conference on
Conference_Location :
Ottawa, Ont.
Print_ISBN :
1-4244-0038-4
Electronic_ISBN :
1-4244-0038-4
Type :
conf
DOI :
10.1109/CCECE.2006.277323
Filename :
4054793
Link To Document :
بازگشت