arrow
Return

Binary Discrete Gaussian Samplers based on Boolean Vector Operations

delete2026-10-08
delete0
PRE
AI
T
Tsun-ming Chan
Y
Yusong Du
F
Fangguo Zhang
P
Peijia Zheng
DOI:10.1109/tc.2026.3741374delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Discrete Gaussian sampling over the integers is one of the fundamental building blocks in lattice-based cryptography. The binary discrete Gaussian distribution is a special discrete Gaussian distribution over the set of non-negative integers. It can be used as the base sampler distribution in a generic Gaussian sampling algorithm based on rejection sampling. In this article, we propose a constant-time sampling algorithm based on Boolean vector operations for the binary Gaussian distribution. It is more efficient than the algorithm based on a full-table access CDT, and is friendly for FPGA hardware implementation. We also present a Bernoulli sampling algorithm based on Boolean vector operations, which helps us to sample efficiently from discrete Gaussian distributions of larger parameters based on the binary Gaussian sampling. The experimental results from both software and FPGA hardware implementations validate the effectiveness of our proposed sampling algorithms.
Keywords:
lattice-based cryptography
discrete Gaussian sampling
Bernoulli distribution
timing attack
Boolean vector

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.4K
Citations:
9.8K

Organization

S
sun yat-sen university
Scholars:
1.9K
Papers: 539
Citations: 0
Cited Papers

Cited Papers

No cited papers available