Biuletyn Wojskowej Akademii Technicznej (Dec 2017)

Realization of coprocessor which supports counting of discrete logarithm on elliptic curves with partial knowledge

  • Michał Kędzierski,
  • Michał Misztal,
  • Michał Wroński

DOI
https://doi.org/10.5604/01.3001.0010.8185
Journal volume & issue
Vol. 66, no. 4
pp. 57 – 73

Abstract

Read online Read online

In this paper we analyse realization of a coprocessor which supports counting of discrete logarithm on elliptic curves over the field FG(p), where p is the large prime, in FPGA. Main idea of the realization is based on using modules which are able to add the points and have relatively small resources’ requirements. We showed the simplified case in which we know l most significant bits of key k and we used one-dimensional Gaudry–Schost method. We also generalize that case and analyse the case when unknown bits are given in many disjoint intervals. To do this we propose using a multidimensional Gaudry–Schost method. At the end of this article we show the solution which provides best trade-off between throughput and price of a device. Keywords: cryptology, elliptic curves, discrete logarithm on elliptic curves (ECDLP), attacks with partial knowledge, multi-dimensional Gaudry–Schost algorithm

Keywords