Issue No. 12 - December (2006 vol. 55)

ISSN: 0018-9340

pp: 1536-1542

DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TC.2006.207

ABSTRACT

Modular exponentiation in an abelian group is one of the most frequently used mathematical primitives in modern cryptography. Batch verification is an algorithm for verifying many exponentiations simultaneously. We propose two fast batch verification algorithms. The first one makes use of exponents of small weight, called sparse exponents, and is asymptotically 10 times faster than individual verification and twice as fast as previous works at the same security level. The second one can only be applied to elliptic curves defined over small finite fields. Using sparse Frobenius expansion with small integer coefficients, we give a complex exponent test which is four times faster than the previous works. For example, each exponentiation in one batch asymptotically requires nine elliptic curve additions on some elliptic curves for 2^{80} security.

INDEX TERMS

Batch verification, modular exponentiation, sparse exponent, Frobenius map.

CITATION

Jung Hee Cheon, Dong Hoon Lee, "Use of Sparse and/or Complex Exponents in Batch Verification of Exponentiations",

*IEEE Transactions on Computers*, vol. 55, no. , pp. 1536-1542, December 2006, doi:10.1109/TC.2006.207