Cryptology ePrint Archive: Report 2002/179

Parallel Algorithm for Multiplication on Elliptic Curves

Juan Manuel Garcia Garcia and Rolando Menchaca Garcia

Abstract: Given a positive integer $n$ and a point $P$ on an elliptic curve $E$, the computation of $nP$, that is, the result of adding $n$ times the point $P$ to itself, called the \emph{scalar multiplication}, is the central operation of elliptic curve cryptosystems. We present an algorithm that, using $p$ processors, can compute $nP$ in time $O(\log n+H(n)/p+\log p)$, where $H(n)$ is the Hamming weight of $n$. Furthermore, if this algorithm is applied to Koblitz curves, the running time can be reduced to $O(H(n)/p+\log p)$.

Category / Keywords: public-key cryptography / Elliptic curve cryptosystem

Publication Info: Published on Proceedings of the ENC'01

Date: received 18 Nov 2002, last revised 18 Nov 2002

Contact author: jmgarcia at sekureit com

Available format(s): Postscript (PS) | Compressed Postscript (PS.GZ) | PDF | BibTeX Citation

Version: 20021121:235941 (All versions of this report)

Short URL:

[ Cryptology ePrint archive ]