• 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