Fast Algorithms for Common-Multiplicand Multiplication and Exponentiation by Performing Complements

  • Authors:
  • Chin-Chen Chang;Ying-Tse Kuo;Chu-Hsing Lin

  • Affiliations:
  • -;-;-

  • Venue:
  • AINA '03 Proceedings of the 17th International Conference on Advanced Information Networking and Applications
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The multiplications of common multiplicands and exponentiations of large integers with a large modulus are the primary computation operations in several well-known public key crypt systems. The Hamming weight of the multiplier or the exponent plays an important role for thecomputation efficiency. By performing complements, the Hamming weight of an integer can be reduced. Based on this concept, we propose efficient algorithms for common-multiplicand multiplications (CMM) and exponentiations. In average case, it takes\frac{\kappa }{2} + 2 \times \log (\kappa ) + 5 k-bit additions to compute the CMM. For exponentiation, the proposed method takes \frac{{5\kappa }}{4} + 2 multiplications on average, but the pre-computation for a modular multiplicative inverse is required. Combining the riginal CMM, the number multiplications can further be reduced to \frac{{9\kappa }}{8} + 2.