Publication: Efficient, Flexible, and Constant-Time Gaussian Sampling Hardware for Lattice Cryptography
| dc.authorscopusid | 57217587007 | |
| dc.authorscopusid | 43261000900 | |
| dc.authorscopusid | 36561199600 | |
| dc.authorwosid | Alkim, Erdem/Jzu-0054-2024 | |
| dc.contributor.author | Karabulut, Emre | |
| dc.contributor.author | Alkim, Erdem | |
| dc.contributor.author | Aysu, Aydin | |
| dc.contributor.authorID | Alkim, Erdem/0000-0003-4638-2422 | |
| dc.contributor.authorID | Aysu, Aydin/0000-0002-5530-8710 | |
| dc.contributor.authorID | Karabulut, Emre/0000-0003-1606-4108 | |
| dc.date.accessioned | 2025-12-11T01:27:16Z | |
| dc.date.issued | 2021 | |
| dc.department | Ondokuz Mayıs Üniversitesi | en_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, Turkey | en_US |
| dc.description | Alkim, Erdem/0000-0003-4638-2422; Aysu, Aydin/0000-0002-5530-8710; Karabulut, Emre/0000-0003-1606-4108 | en_US |
| dc.description.abstract | This 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.sponsorship | National 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 Foundation | en_US |
| dc.description.sponsorship | This 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.woscitationindex | Science Citation Index Expanded | |
| dc.identifier.doi | 10.1109/TC.2021.3107729 | |
| dc.identifier.endpage | 1823 | en_US |
| dc.identifier.issn | 0018-9340 | |
| dc.identifier.issn | 1557-9956 | |
| dc.identifier.issue | 8 | en_US |
| dc.identifier.scopus | 2-s2.0-85113849326 | |
| dc.identifier.scopusquality | Q2 | |
| dc.identifier.startpage | 1810 | en_US |
| dc.identifier.uri | https://doi.org/10.1109/TC.2021.3107729 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.12712/43862 | |
| dc.identifier.volume | 71 | en_US |
| dc.identifier.wos | WOS:000822371600003 | |
| dc.identifier.wosquality | Q2 | |
| dc.language.iso | en | en_US |
| dc.publisher | IEEE Computer Soc | en_US |
| dc.relation.ispartof | IEEE Transactions on Computers | en_US |
| dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | en_US |
| dc.rights | info:eu-repo/semantics/closedAccess | en_US |
| dc.subject | Hardware | en_US |
| dc.subject | Cryptography | en_US |
| dc.subject | Gaussian Distribution | en_US |
| dc.subject | Standards | en_US |
| dc.subject | Timing | en_US |
| dc.subject | Optimization | en_US |
| dc.subject | Encryption | en_US |
| dc.subject | Discrete Gaussian Sampling | en_US |
| dc.subject | Lattice Cryptography | en_US |
| dc.subject | FPGA | en_US |
| dc.title | Efficient, Flexible, and Constant-Time Gaussian Sampling Hardware for Lattice Cryptography | en_US |
| dc.type | Article | en_US |
| dspace.entity.type | Publication |
