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

W. L. Freking, Keshab K Parhi

Research output: Contribution to journalConference articlepeer-review

4 Scopus citations

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. 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.

Original languageEnglish (US)
Pages (from-to)1339-1343
Number of pages5
JournalConference Record of the Asilomar Conference on Signals, Systems and Computers
Volume2
StatePublished - Dec 1 2000
Event34th Asilomar Conference - Pacific Grove, CA, United States
Duration: Oct 29 2000Nov 1 2000

Keywords

  • Modular Multiplication
  • Parallel Computation
  • RSA
  • Residue Number System

Fingerprint

Dive into the research topics of 'Modular multiplication in the residue number system with application to massively-parallel public-key cryptography systems'. Together they form a unique fingerprint.

Cite this