DocumentCode
107298
Title
Energy-Efficient High-Throughput Montgomery Modular Multipliers for RSA Cryptosystems
Author
Shiann-Rong Kuang ; Jiun-Ping Wang ; Kai-Cheng Chang ; Huan-Wei Hsu
Author_Institution
Dept. of Comput. Sci. & Eng., Nat. Sun Yat-Sen Univ., Kaohsiung, Taiwan
Volume
21
Issue
11
fYear
2013
fDate
Nov. 2013
Firstpage
1999
Lastpage
2009
Abstract
Modular exponentiation in the Rivest, Shamir, and Adleman cryptosystem is usually achieved by repeated modular multiplications on large integers. To speed up the encryption/decryption process, many high-speed Montgomery modular multiplication algorithms and hardware architectures employ carry-save addition to avoid the carry propagation at each addition operation of the add-shift loop. In this paper, we propose an energy-efficient algorithm and its corresponding architecture to not only reduce the energy consumption but also further enhance the throughput of Montgomery modular multipliers. The proposed architecture is capable of bypassing the superfluous carry-save addition and register write operations, leading to less energy consumption and higher throughput. In addition, we also modify the barrel register full adder (BRFA) so that the gated clock design technique can be applied to significantly reduce the energy consumption of storage elements in BRFA. Experimental results show that the proposed approaches can achieve up to 60% energy saving and 24.6% throughput improvement for 1024-bit Montgomery multiplier.
Keywords
adders; clocks; public key cryptography; BRFA; RSA cryptosystems; Rivest Shamir and Adleman cryptosystem; add-shift loop; barrel register full adder; carry propagation avoidance; carry-save addition; decryption process; encryption process; energy consumption reduction; energy-efficient high-throughput Montgomery modular multipliers; gated clock design technique; hardware architectures; modular exponentiation; register write operations; storage elements; word length 1024 bit; Adders; Clocks; Computer architecture; Energy consumption; Hardware; Registers; Throughput; Adleman (RSA) cryptosystem; carry-save addition; energy-efficient architecture; gated clock; montgomery modular multiplier; rivest; shamir;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2012.2227846
Filename
6395841
Link To Document