[Resource Topic] 2015/143: Harder, Better, Faster, Stronger - Elliptic Curve Discrete Logarithm Computations on FPGAs

Welcome to the resource topic for 2015/143

Title:
Harder, Better, Faster, Stronger - Elliptic Curve Discrete Logarithm Computations on FPGAs

Authors: Erich Wenger, Paul Wolfger

Abstract:

Computing discrete logarithms takes time. It takes time to develop new algorithms, choose the best algorithms, implement these algorithms correctly and efficiently, keep the system running for several months, and, finally, publish the results. In this paper, we present a highly performant architecture that can be used to compute discrete logarithms of Weierstrass curves defined over binary fields and Koblitz curves using FPGAs. We used the architecture to compute for the first time a discrete logarithm of the elliptic curve \texttt{sect113r1}, a previously standardized binary curve, using 10 Kintex-7 FPGAs. To achieve this result, we investigated different iteration functions, used a negation map, dealt with the fruitless cycle problem, built an efficient FPGA design that processes 900 million iterations per second, and we tended for several months the optimized implementations running on the FPGAs.

ePrint: https://eprint.iacr.org/2015/143

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .