Cryptology ePrint Archive: Report 2006/330
Extended Double-Base Number System with applications to Elliptic Curve Cryptography
Christophe Doche and Laurent Imbert
Abstract: We investigate the impact of larger digit sets on the length of
Double-Base Number system (DBNS) expansions.
We present a new representation system called {\em extended DBNS}
whose expansions can be extremely sparse.
When compared with double-base chains, the average length of
extended DBNS expansions of integers of size in the range 200--500 bits
is approximately reduced by $20\%$ using one precomputed point, $30\%$ using two, and $38\%$ using
four.
We also discuss a new approach to approximate an integer $n$ by $d2^a3^b$ where $d$ belongs to a given digit set.
This method, which requires some precomputations as well, leads to realistic DBNS implementations.
Finally, a left-to-right scalar multiplication relying on extended DBNS is given.
On an elliptic curve where operations are performed in Jacobian coordinates, improvements of up to $13\%$
overall can be expected with this approach when compared to window NAF methods
using the same number of precomputed points.
In this context, it is therefore the fastest method known to date to compute a scalar multiplication on a
generic elliptic curve.
Category / Keywords: public-key cryptography / Double-Base Number System, Elliptic Curve Cryptography
Publication Info: Full version of a paper to appear in the procedding of Indocrypt 2006
Date: received 29 Sep 2006
Contact author: doche at ics mq edu au
Available format(s): Postscript (PS) | Compressed Postscript (PS.GZ) | PDF | BibTeX Citation
Version: 20061005:144136 (All versions of this report)
Short URL: ia.cr/2006/330
Discussion forum: Show discussion | Start new discussion
[ Cryptology ePrint archive ]