Should one always use repeated squaring for modular exponentiation?

  • Authors:
  • Shmuel T. Klein

  • Affiliations:
  • Department of Computer Science, Bar Ilan University, Ramat-Gan 52900, Israel

  • Venue:
  • Information Processing Letters
  • Year:
  • 2008

Quantified Score

Hi-index 0.89

Visualization

Abstract

Modular exponentiation is a frequent task, in particular for many cryptographic applications. To accelerate modular exponentiation for very large integers one may use repeated squaring, which is based on representing the exponent in the standard binary numeration system. We show here that for certain applications, replacing the standard system by one based on Fibonacci numbers may yield a new line of time/space tradeoffs.