Efficient simultaneous inversion in parallel and application to point multiplication in ECC

1Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Inversion is the costliest of all finite field operations. Some algorithms require computation of several finite field elements simultaneously (elliptic curve factorization for example). Montgomery's trick is a well known technique for performing the same in a sequential set up with little scope for parallelization. In the current work we propose an algorithm which needs almost same computational resources as Montgomery's trick, but can be easily parallelized. Our algorithm uses binary tree structures for computation and using 2r-1 multipliers, it can simultaneously invert 2r elements in 2r multiplication rounds and one inversion round. We also describe how the algorithm can be used when 2, 4, ... number of multipliers are available. To exhibit the utility of the method, we apply it to obtain a parallel algorithm for elliptic curve point multiplication. The proposed method is immune to side-channel attacks and compares favourably to many parallel algorithms existing in literature. © Springer-Verlag Berlin Heidelberg 2005.

Cite

CITATION STYLE

APA

Mishra, P. K. (2005). Efficient simultaneous inversion in parallel and application to point multiplication in ECC. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 3822 LNCS, pp. 324–335). Springer Verlag. https://doi.org/10.1007/11599548_28

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free