• DocumentCode
    2963008
  • Title

    Modular multiplication in the residue number system with application to massively-parallel public-key cryptography systems

  • Author

    Freking, William L. ; Parhi, Keshab K.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Minnesota Univ., Minneapolis, MN, USA
  • Volume
    2
  • fYear
    2000
  • fDate
    Oct. 29 2000-Nov. 1 2000
  • Firstpage
    1339
  • Abstract
    Modular multiplication is a fundamental operation in many public-key cryptography systems including RSA. Residue number system (RNS) implementation of modular multiplication has been of recent interest due to inherent RNS properties of multiplicative complexity reduction and digit independence over addition and multiplication. In this paper, a new RNS modular multiplication technique is introduced which relies solely upon modular arithmetic. The overhead formerly associated with such methods is rendered negligible, and the complexity roughly matches that of the most efficient mixed-arithmetic method. Application to massively-parallel systems is examined, revealing significant advantages over weighted number system counterparts.
  • Keywords
    computational complexity; parallel processing; public key cryptography; residue number systems; RNS implementation; complexity reduction; massively-parallel systems; modular arithmetic; modular multiplication; public-key cryptography systems; residue number system; Application software; Arithmetic; Authentication; Casting; Computational complexity; Concurrent computing; Equations; Instruments; Modems; Public key cryptography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers, 2000. Conference Record of the Thirty-Fourth Asilomar Conference on
  • Conference_Location
    Pacific Grove, CA, USA
  • ISSN
    1058-6393
  • Print_ISBN
    0-7803-6514-3
  • Type

    conf

  • DOI
    10.1109/ACSSC.2000.911210
  • Filename
    911210