Skip to Main content Skip to Navigation
Journal articles

Lattice-based Cryptosystems on FPGA: Parallelization and Comparison using HLS

Timo Zijlstra 1 Karim Bigou 1 Arnaud Tisserand 1
1 Lab-STICC_ARCAD - Equipe Hardware ARchitectures and CAD tools
Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance : UMR6285
Abstract : This paper deals with hardware implementations for lattice-based cryptography. Various CPA and CCA secure algorithms for LWE, RLWE and MLWE problems have been studied, parallelized, implemented and compared on FPGA using high-level synthesis. The impact of PRNG choices on the implementations performances and costs is also evaluated. HLS allows us to compare various sets of algorithms, architectures and parameters with a reduced design effort. Our results are often similar to state-of-the-art for various speed and cost trade-offs. Sometimes we obtain better results thanks to the exploration of numerous architecture and algorithm optimizations.
Complete list of metadata

https://hal.archives-ouvertes.fr/hal-03347174
Contributor : Arnaud Tisserand Connect in order to contact the contributor
Submitted on : Friday, September 17, 2021 - 8:41:23 AM
Last modification on : Monday, October 11, 2021 - 2:24:03 PM

File

article-ieeetc.pdf
Files produced by the author(s)

Identifiers

Citation

Timo Zijlstra, Karim Bigou, Arnaud Tisserand. Lattice-based Cryptosystems on FPGA: Parallelization and Comparison using HLS. IEEE Transactions on Computers, Institute of Electrical and Electronics Engineers, 2021, ⟨10.1109/TC.2021.3112052⟩. ⟨hal-03347174⟩

Share

Metrics

Record views

68

Files downloads

176