• DocumentCode
    2133712
  • Title

    An RSA encryption implementation method using residue signed-digit arithmetic circuits

  • Author

    Shugang Wei

  • Author_Institution
    Dept. of Production Sci. & Technol., Gunma Univ., Gunma, Japan
  • fYear
    2012
  • fDate
    16-18 Oct. 2012
  • Firstpage
    1299
  • Lastpage
    1303
  • Abstract
    This paper proposes an RSA encryption method using a sequential modular multiplication based on residue signed-digit (SD) number arithmetic. For a large modulus m with a length of (p+1)-bit used as a key in RSA public-key cryptosystem, a complement of m, m* = m - 2p, with the p-digit SD number representation is used to calculate the modular operations. By introducing a p-digit radix-two SD number system into the residue arithmetic, a modular addition is easily implemented by using two SD adders for a modulus M, and no carry propagations will arise during the additions. In order to reduce the hardware cost and the delay time of the SD adders, we present a new architecture using binary numbers for the intermediate sum and carry within the SD adder. We also give a new architecture with the proposed residue SD adders to realize a faster modular multiplication. The design result shows that a modular multiplier can be improved in computing time and area based on the presented method.
  • Keywords
    adders; public key cryptography; residue number systems; RSA encryption implementation method; RSA public key cryptosystem; SD adders; binary numbers; delay time; hardware cost; p digit SD number representation; p digit radix two SD number system; residue signed digit arithmetic circuits; sequential modular multiplication; RSA Encryption; cryptosystem; residue arithmetic; residue numbers; signed-digit arithmetic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Biomedical Engineering and Informatics (BMEI), 2012 5th International Conference on
  • Conference_Location
    Chongqing
  • Print_ISBN
    978-1-4673-1183-0
  • Type

    conf

  • DOI
    10.1109/BMEI.2012.6513010
  • Filename
    6513010