Zenodo (CERN European Organization for Nuclear Research) · 2008 · 26 citations · 10 references
ComputingComputer ScienceMathematicsAlgorithmsParallel AlgorithmsParallel ComputingElliptic CurvesHardware AccelerationParallel Algorithm DesignParallel ArchitecturesParallel ComputationParallel Performance AnalysisElliptic Curve ArithmeticElliptic Curve Cryptography ImplementationElliptic Curve Hardware AccelerationElliptic Curve Point MultiplicationElliptic Curve Scalar MultiplicationElliptic Curves In GeometryParallel Algorithm AnalysisParallel Speedup Analysis
We present an algorithm that by using the τ and τ-1 Frobenius operators concurrently allows us to obtain a parallelized version of the classical τ-and-add scalar multiplicationalgorithm for Koblitz elliptic curves. Furthermore, we report suitable irreducible polynomials that lead to efficient implementations of both τ and τ-1, thus showing that our algorithm canbe effectively applied on all the NIST-recommended curves. We also present design details of software and hardware implementations of our procedure. In a two-processor workstation soft-ware implementation, we report experimental data showing that our parallel algorithm is able to achieve a speedup factor of almost 2 when compared with the standard sequential point multipli-cation. In our hardware implementation, the parallel version yields a more modest acceleration of 17% when compared with the traditional point multiplication algorithm. Although the focus ison Koblitz curves, analogous strategies are discussed for other curves, in particular for random curves over binary fields.
10
Efficient Arithmetic on Koblitz Curves
Jerome A. Solinas · Designs Codes and Cryptography · 2000 · 345 citations
Field inversion and point halving revisited
Kenny Fong, Darrel Hankerson, Julio López et al. · IEEE Transactions on Computers · 2004 · 169 citations