Étude théorique et implantation matérielle d'unités de calcul en représentation modulaire des nombres pour la cryptographie sur courbes elliptiques

Karim Bigou 1
1 CAIRN - Energy Efficient Computing ArchItectures with Embedded Reconfigurable Resources
Inria Rennes – Bretagne Atlantique , IRISA-D3 - ARCHITECTURE
Abstract : The main objective of this PhD thesis is to speedup elliptic curve cryptography (ECC) computations, using the residue number system (RNS). A state-of-art of RNS for cryptographic computations is presented. Then, several new RNS algorithms, faster than state-of-art ones, are proposed. First, a new RNS modular inversion algorithm is presented. This algorithm leads to implementations from 5 to 12 times faster than state-of-art ones, for the standard cryptographic parameters evaluated. Second, a new algorithm for RNS modular multiplication is proposed. In this algorithm, computations are split into independant parts, which can be reused in some computations when operands are reused, for instance to perform a square. It reduces the number of precomputations by 25 % and the number of elementary multiplications up to 10 %, for some cryptographic applications (for example with the discrete logarithm). Using the same idea, an exponentiation algorithm is also proposed. It reduces from 15 % to 22 % the number of elementary multiplications, but requires more precomputations than state-of-art. Third, another modular multiplication algorithm is presented, requiring only one RNS base, instead of 2 for the state-of-art. This algorithm can be used for ECC and well-chosen fields, it divides by 2 the number of elementary multiplications, and by 4 the number of precomputations to store. Partial FPGA implementations of our algorithm halves the area, for a computation time overhead of, at worse, 10 %, compared to state-of-art algorithms. Finally, a method for fast multiple divisibility tests is presented, which can be used in hardware for scalar recoding to accelerate some ECC computations.
Document type :
Theses
Liste complète des métadonnées

Cited literature [40 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01127639
Contributor : Abes Star <>
Submitted on : Saturday, March 7, 2015 - 4:09:59 AM
Last modification on : Thursday, November 15, 2018 - 11:57:40 AM
Document(s) archivé(s) le : Monday, June 8, 2015 - 4:57:13 PM

File

2015REN1S087.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01127639, version 1

Citation

Karim Bigou. Étude théorique et implantation matérielle d'unités de calcul en représentation modulaire des nombres pour la cryptographie sur courbes elliptiques. Autre [cs.OH]. Université Rennes 1, 2014. Français. ⟨NNT : 2014REN1S087⟩. ⟨tel-01127639⟩

Share

Metrics

Record views

731

Files downloads

1143