A low-complexity LUT-based squaring algorithm

Te Jen Chang*, Chia Long Wu, Der Chyuan Lou, Ching Yin Chen

*Corresponding author for this work

Research output: Contribution to journalJournal Article peer-review

3 Scopus citations

Abstract

The computation of large modular multi-exponentiation is a time-consuming arithmetic operation used in cryptography. The standard squaring algorithm is well-known and the Guajardo-Paar algorithm fixes the improper carry handling bug produced by the standard squaring algorithm, but produces error-indexing bug. In this paper, a novel squaring algorithm is proposed, which stores base products in the Look-Up Table before the squaring computation and base size comparison method. The proposed algorithm can not only evaluate squaring efficiently but also avoid bugs produced in other proposed algorithms (the Guajardo-Paar algorithm and the Yang-Heih-Laih algorithm). The performance of the proposed algorithm is 1.615 times faster than the standard squaring algorithm and much faster than other algorithms.

Original languageEnglish
Pages (from-to)1494-1501
Number of pages8
JournalComputers and Mathematics with Applications
Volume57
Issue number9
DOIs
StatePublished - 05 2009
Externally publishedYes

Keywords

  • Fast algorithm design
  • Information security
  • Modular multiplication
  • Public-key cryptosystem
  • Squaring

Fingerprint

Dive into the research topics of 'A low-complexity LUT-based squaring algorithm'. Together they form a unique fingerprint.

Cite this