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 :
بازگشت