How to compute modular exponentiation with large operators based on the right-to-left binary algorithm

  • Da Zhi Sun*
  • , Zhen Fu Cao
  • , Yu Sun
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

9 Scopus citations

Abstract

When the lengths of the operators are at least 1024 binary or 300 decimal digits, modular exponentiation can be time-consuming and is often the dominant part of the computation in many computer algebra systems. The prime approach on this computational problem is known as the square-and-multiply method, which includes two versions, i.e. the left-to-right binary algorithm and the right-to-left binary algorithm. For the past years, too many attentions have been paid to propose the fast modular exponentiation methods based on the left-to-right binary algorithm. However, extremely few attentions have been paid on developing the fast modular exponentiation methods based on the right-to-left binary algorithm. In this paper, we propose a t-fold exponent method based on the right-to-left binary algorithm. From the performance view, our t-fold exponent method is similar to the m-ary method based on the left-to-right binary algorithm. From the structure view, our t-fold exponent method offers a framework for the fast modular exponentiation methods based on the right-to-left binary algorithm. More important, it is the first but steady step to develop the fast modular exponentiation methods based on the right-to-left binary algorithm.

Original languageEnglish
Pages (from-to)280-292
Number of pages13
JournalApplied Mathematics and Computation
Volume176
Issue number1
DOIs
StatePublished - 1 May 2006
Externally publishedYes

Keywords

  • Computer algebra system
  • Framework
  • Modular exponentiation
  • Performance
  • Right-to-left binary algorithm
  • t-fold exponent method

Fingerprint

Dive into the research topics of 'How to compute modular exponentiation with large operators based on the right-to-left binary algorithm'. Together they form a unique fingerprint.

Cite this