DocumentCode
1341884
Title
Architecture Optimizations for the RSA Public Key Cryptosystem: A Tutorial
Author
Cohen, A.E. ; Parhi, K.K.
Volume
11
Issue
4
fYear
2011
Firstpage
24
Lastpage
34
Abstract
The Rivest Shamir Adleman (RSA) cryptosystem, named after its creators, is one of the most popular public key cryptosystems. The RSA cryptosystem has been utilized for e-commerce, various forms of authentication, and virtual private networks. The importance of high security and faster implementations paved the way for RSA crypto-accelerators, hardware implementations of the RSA algorithm. This work consists of describing various approaches to implementing RSA crypto-accelerators based on the “textbook” version of the RSA cryptosystem and comparing their area requirements. Many of the techniques described here have applications elsewhere such as in digital signal processing and error correcting codes. This paper presents the four fundamental architectures: the bit- serial squaring architecture, two bit-serial systolic array modular multiplication architectures, and the interleaved modular multiplication architecture.
Keywords
optimisation; public key cryptography; RSA crypto-accelerators; RSA public key cryptosystem; Rivest Shamir Adleman cryptosystem; architecture optimizations; authentication; bit- serial squaring architecture; digital signal processing; e-commerce; error correcting codes; interleaved modular multiplication architecture; two bit-serial systolic array modular multiplication architectures; virtual private networks; Computer architecture; Cryptography; Network security; Optimization; Public key cryptography; Tutorials;
fLanguage
English
Journal_Title
Circuits and Systems Magazine, IEEE
Publisher
ieee
ISSN
1531-636X
Type
jour
DOI
10.1109/MCAS.2011.942747
Filename
6035849
Link To Document