• DocumentCode
    393083
  • Title

    Fast algorithms for common-multiplicand multiplication and exponentiation by performing complements

  • Author

    Chang, Chin-Chen ; Kuo, Ying-Tse ; Lin, Chu-Hsing

  • fYear
    2003
  • fDate
    27-29 March 2003
  • Firstpage
    807
  • Lastpage
    811
  • Abstract
    The multiplications of common multiplicands and exponentiations of large integers with large modulus are the primary computation operations in several well-known public key cryptosystems. The Hamming weight of the multiplier or the exponent plays an important role for computation 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 the average case, it takes k/2+2×log(k)+5 k-bit additions to compute the CMM. For exponentiation, the proposed method takes 5k/4+2 multiplications on average, but the pre-computation for a modular multiplicative inverse is required. Combining the original CMM, the number of multiplications can further be reduced to 9k/8+2.
  • Keywords
    arithmetic; public key cryptography; CMM; Hamming weight; common multiplicands; common-multiplicand multiplication; complements; computation efficiency; computation operations; exponentiation; fast algorithms; large integers; large modulus; modular multiplicative inverse; public key cryptosystems; Computer science; Coordinate measuring machines; Costs; Equations; Hamming weight; Public key cryptography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications, 2003. AINA 2003. 17th International Conference on
  • Print_ISBN
    0-7695-1906-7
  • Type

    conf

  • DOI
    10.1109/AINA.2003.1193005
  • Filename
    1193005