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 language | English |
---|---|
Pages (from-to) | 1494-1501 |
Number of pages | 8 |
Journal | Computers and Mathematics with Applications |
Volume | 57 |
Issue number | 9 |
DOIs | |
State | Published - 05 2009 |
Externally published | Yes |
Keywords
- Fast algorithm design
- Information security
- Modular multiplication
- Public-key cryptosystem
- Squaring