An Efficient Montgomery Exponentiation Algorithm for Cryptographic Applications

  • Authors:
  • Chia-Long Wu;Der-Chyuan Lou;Te-Jen Chang

  • Affiliations:
  • Department of Aviation & Communication Electronics, Chinese Air Force Institute of Technology, Kaohsiung 820, Taiwan, e-mail: chialongwu@seed.net.tw;Department of Electrical Engineering, Chung Cheng Institute of Technology, National Defense University, Tahsi, Taoyuan 33509, Taiwan, e-mail: dclou@ccit.edu.tw;Department of Electrical Engineering, Chung Cheng Institute of Technology, National Defense University, Tahsi, Taoyuan 33509, Taiwan, e-mail: dclou@ccit.edu.tw

  • Venue:
  • Informatica
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Efficient computation of the modular exponentiations is veryimportant and useful for public-key cryptosystems. In this paper,an efficient parallel binary exponentiation algorithm is proposedwhich based on the Montgomery multiplication algorithm, thesigned-digit-folding (SDF) and common-multiplicand-multiplicand(CMM) techniques. By using the CMM technique of computing thecommon part from two modular multiplications, the same common partin two modular multiplications can be computed once rather twice,we can thus improve the efficiency of the binary exponentiationalgorithm by decreasing the number of modular multiplications. Bydividing the bit pattern of the minimal-signed-digit recodingexponent into three equal length parts and using the technique ofrecording the common parts in the folded substrings, the proposedSDF-CMM algorithm can improve the efficiency of the binaryalgorithm, thus can further decrease the computational complexityof modular exponentiation. Furthermore, by using the proposedparallel SDF-CMM Montgomery binary exponentiation algorithm, onaverage the total number of single-precision multiplications can bereduced by about 61.3% and 74.1% as compared with Chang-Kuo-Lin'sCMM modular exponentiation algorithm and Ha-Moon's CMM Montgomerymodular exponentiation algorithm, respectively.