A General Methodology for Pipelining the Point Multiplication Operation in Curve Based Cryptography.

Autor: Jianying Zhou, Yung, Moti, Feng Bao, Gupta, Kishan Chand, Mishra, Pradeep Kumar, Pal, Pinakpani
Zdroj: Applied Cryptography & Network Security (9783540347033); 2006, p405-420, 16p
Abstrakt: Pipelining is a well-known performance enhancing technique in computer science. Point multiplication is the computationally dominant operation in curve based cryptography. It is generally computed by repeatedly invoking some curve (group) operation like doubling, tripling, halving, addition of group elements. Such a computational procedure may be efficiently computed in a pipeline. More generally, let Π be a computational procedure, which computes its output by repeatedly invoking processes from a set of similar processes. Employing pipelining technique may speed up the running time of the computational procedure. To find pipeline sequence by trial and error method is a nontrivial task. In the current work, we present a general methodology, which given any such computational procedure Π can find a pipelined version with improved computational speed. To our knowledge, this is the first such attempt in curve based cryptography, where it can be used to speed up the point multiplication methods using inversion-free explicit formula for curves over prime fields. As an example, we employ the proposed general methodology to derive a pipelined version of the hyperelliptic curve binary algorithm for point multiplication and obtain a performance gain of 32% against the ideal theoretical value of 50%. [ABSTRACT FROM AUTHOR]
Databáze: Supplemental Index