Publication:
Efficient, Flexible, and Constant-Time Gaussian Sampling Hardware for Lattice Cryptography

dc.authorscopusid57217587007
dc.authorscopusid43261000900
dc.authorscopusid36561199600
dc.authorwosidAlkim, Erdem/Jzu-0054-2024
dc.contributor.authorKarabulut, Emre
dc.contributor.authorAlkim, Erdem
dc.contributor.authorAysu, Aydin
dc.contributor.authorIDAlkim, Erdem/0000-0003-4638-2422
dc.contributor.authorIDAysu, Aydin/0000-0002-5530-8710
dc.contributor.authorIDKarabulut, Emre/0000-0003-1606-4108
dc.date.accessioned2025-12-11T01:27:16Z
dc.date.issued2021
dc.departmentOndokuz Mayıs Üniversitesien_US
dc.department-temp[Karabulut, Emre; Aysu, Aydin] North Carolina State Univ, Dept Elect & Comp Engn, Raleigh, NC 27606 USA; [Alkim, Erdem] Ondokuz Mayis Univ, Dept Comp Engn, TR-55270 Samsun, Turkeyen_US
dc.descriptionAlkim, Erdem/0000-0003-4638-2422; Aysu, Aydin/0000-0002-5530-8710; Karabulut, Emre/0000-0003-1606-4108en_US
dc.description.abstractThis paper proposes a discrete Gaussian sampling hardware design that can flexibly support different sampling parameters, that is more efficient (in area-delay product) compared to the majority of earlier proposals, and that has constant execution time. The proposed design implements a Cumulative Distribution Table (CDT) approach, reduces the table size with Gaussian convolutions, and adopts an innovative fusion tree search algorithm to achieve a compact and fast sampling technique-to our best knowledge, this is the first hardware implementation of fusion tree search algorithm. The proposed hardware can support all the discrete Gaussian distributions used in post-quantum digital signatures and key encapsulation algorithms (FALCON, qTESLA, and FrodoKEM), the homomorphic encryption library of SEAL, and other algorithms such BLISS digital signature and LP public-key encryption. Our proposed hardware can be configured at design-time to optimize a single configuration or at run-time to support multiple Gaussian distribution parameters. Our design, furthermore, has constant-time behavior by design, eliminating timing side-channel attacks-this is achieved by reading all table contents at the same time to also reduce the latency. The results on a Xilinx Virtex-7 FPGA show that our solution can outperform all prior proposals in area-delay product by 1.67-235.88x, only falling short to those designed for the LP encryption scheme.en_US
dc.description.sponsorshipNational Science Foundation [1850373]; Faculty Research and Professional Development Program of North Carolina State University; Direct For Computer & Info Scie & Enginr; Division Of Computer and Network Systems [1850373] Funding Source: National Science Foundationen_US
dc.description.sponsorshipThis work was supported in part by the by the National Science Foundation under Grant 1850373, in part by the Faculty Research and Professional Development Program of North Carolina State University, and in part by the Xilinx for their FPGA donation.en_US
dc.description.woscitationindexScience Citation Index Expanded
dc.identifier.doi10.1109/TC.2021.3107729
dc.identifier.endpage1823en_US
dc.identifier.issn0018-9340
dc.identifier.issn1557-9956
dc.identifier.issue8en_US
dc.identifier.scopus2-s2.0-85113849326
dc.identifier.scopusqualityQ2
dc.identifier.startpage1810en_US
dc.identifier.urihttps://doi.org/10.1109/TC.2021.3107729
dc.identifier.urihttps://hdl.handle.net/20.500.12712/43862
dc.identifier.volume71en_US
dc.identifier.wosWOS:000822371600003
dc.identifier.wosqualityQ2
dc.language.isoenen_US
dc.publisherIEEE Computer Socen_US
dc.relation.ispartofIEEE Transactions on Computersen_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectHardwareen_US
dc.subjectCryptographyen_US
dc.subjectGaussian Distributionen_US
dc.subjectStandardsen_US
dc.subjectTimingen_US
dc.subjectOptimizationen_US
dc.subjectEncryptionen_US
dc.subjectDiscrete Gaussian Samplingen_US
dc.subjectLattice Cryptographyen_US
dc.subjectFPGAen_US
dc.titleEfficient, Flexible, and Constant-Time Gaussian Sampling Hardware for Lattice Cryptographyen_US
dc.typeArticleen_US
dspace.entity.typePublication

Files