z-logo
open-access-imgOpen Access
Realization of coprocessor which supports counting of discrete logarithm on elliptic curves with partial knowledge
Author(s) -
Michał Kędzierski,
Michał Misztal,
Michał Wroński
Publication year - 2017
Publication title -
biuletyn wojskowej akademii technicznej
Language(s) - English
Resource type - Journals
ISSN - 1234-5865
DOI - 10.5604/01.3001.0010.8185
Subject(s) - discrete logarithm , coprocessor , realization (probability) , logarithm , elliptic curve cryptography , elliptic curve , mathematics , schoof's algorithm , counting points on elliptic curves , disjoint sets , cryptography , arithmetic , key (lock) , elliptic curve digital signature algorithm , discrete mathematics , supersingular elliptic curve , hessian form of an elliptic curve , public key cryptography , algorithm , computer science , pure mathematics , encryption , parallel computing , mathematical analysis , statistics , quarter period , operating system , computer security
In this paper we analyse realization of a coprocessor which supports counting of discrete logarithm on elliptic curves over the field , where 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 most significant bits of key 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 multidimen-sional 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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here