Skip to Main content Skip to Navigation
Theses

Gaussian sampling in lattice-based cryptography

Abstract : Although rather recent, lattice-based cryptography has stood out on numerous points, be it by the variety of constructions that it allows, by its expected resistance to quantum computers, of by its efficiency when instantiated on some classes of lattices. One of the most powerful tools of lattice-based cryptography is Gaussian sampling. At a high level, it allows to prove the knowledge of a particular lattice basis without disclosing any information about this basis. It allows to realize a wide array of cryptosystems. Somewhat surprisingly, few practical instantiations of such schemes are realized, and the algorithms which perform Gaussian sampling are seldom studied. The goal of this thesis is to fill the gap between the theory and practice of Gaussian sampling. First, we study and improve the existing algorithms, byboth a statistical analysis and a geometrical approach. We then exploit the structures underlying many classes of lattices and apply the ideas of the fast Fourier transform to a Gaussian sampler, allowing us to reach a quasilinearcomplexity instead of quadratic. Finally, we use Gaussian sampling in practice to instantiate a signature scheme and an identity-based encryption scheme. The first one yields signatures that are the most compact currently obtained in lattice-based cryptography, and the second one allows encryption and decryption that are about one thousand times faster than those obtained with a pairing-based counterpart on elliptic curves.
Document type :
Theses
Complete list of metadata

Cited literature [191 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-01245066
Contributor : Abes Star :  Contact
Submitted on : Wednesday, April 18, 2018 - 9:40:14 AM
Last modification on : Tuesday, May 4, 2021 - 2:06:01 PM

File

Prest-2015-These.pdf
Version validated by the jury (STAR)

Identifiers

  • HAL Id : tel-01245066, version 2

Collections

Citation

Thomas Prest. Gaussian sampling in lattice-based cryptography. Cryptography and Security [cs.CR]. Ecole normale supérieure - ENS PARIS, 2015. English. ⟨NNT : 2015ENSU0045⟩. ⟨tel-01245066v2⟩

Share

Metrics

Record views

1010

Files downloads

2385