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 language | English (US) |
---|---|
Pages (from-to) | 1339-1343 |
Number of pages | 5 |
Journal | Conference Record of the Asilomar Conference on Signals, Systems and Computers |
Volume | 2 |
State | Published - Dec 1 2000 |
Event | 34th Asilomar Conference - Pacific Grove, CA, United States Duration: Oct 29 2000 → Nov 1 2000 |
Keywords
- Modular Multiplication
- Parallel Computation
- RSA
- Residue Number System