Back to Search
Start Over
Reconfigurable RSA Cryptography for Embedded Devices
- Source :
- CCECE
- Publication Year :
- 2006
- Publisher :
- IEEE, 2006.
-
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.
- Subjects :
- Modular exponentiation
business.industry
Computer science
Kochanski multiplication
Cryptography
Encryption
Reconfigurable computing
Montgomery reduction
Computer architecture
Integer
Embedded system
Stratix
Multiplication
Hardware_ARITHMETICANDLOGICSTRUCTURES
business
Field-programmable gate array
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- 2006 Canadian Conference on Electrical and Computer Engineering
- Accession number :
- edsair.doi...........7b8261f28eb7bb14fd94be27e720cb34
- Full Text :
- https://doi.org/10.1109/ccece.2006.277323