Accélérateurs logiciels et matériels pour l'algèbre linéaire creuse sur les corps finis

Abstract : The security of public-key cryptographic primitives relies on the computational difficulty of solving some mathematical problems. In this work, we are interested in the cryptanalysis of the discrete logarithm problem over the multiplicative subgroups of finite fields. The index calculus algorithms, which are used in this context, require solving large sparse systems of linear equations over finite fields. This linear algebra represents a serious limiting factor when targeting larger fields. The object of this thesis is to explore all the elements that accelerate this linear algebra over parallel architectures. We need to exploit the different levels of parallelism provided by these computations and to adapt the state-of-the-art algorithms to the characteristics of the considered architectures and to the specificities of the problem. In the first part of the manuscript, we present an overview of the discrete logarithm context and an overview of the considered software and hardware architectures. The second part deals with accelerating the linear algebra. We developed two implementations of linear system solvers based on the block Wiedemann algorithm: an NVIDIA-GPU-based implementation and an implementation adapted to a cluster of multi-core CPU. These implementations contributed to solving the discrete logarithm problem in binary fields GF(2^{619}) et GF(2^{809}) and in the prime field GF(p_{180})
Liste complète des métadonnées

Cited literature [72 references]  Display  Hide  Download

https://hal.univ-lorraine.fr/tel-01751696
Contributor : Thèses Ul <>
Submitted on : Thursday, March 29, 2018 - 1:24:44 PM
Last modification on : Wednesday, May 16, 2018 - 2:49:41 PM

File

DDOC_T_2015_0065_JELJELI.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : tel-01751696, version 1

Citation

Hamza Jeljeli. Accélérateurs logiciels et matériels pour l'algèbre linéaire creuse sur les corps finis. Autre [cs.OH]. Université de Lorraine, 2015. Français. ⟨NNT : 2015LORR0065⟩. ⟨tel-01751696v1⟩

Share

Metrics

Record views

13

Files downloads

6