Generalized Centered Binomial Distribution for Bimodal Lattice Signatures

In CRYPTO 2013, Ducas et al. introduced a bimodal discrete Gaussian distribution into the Fiat-Shamir with abort paradigm, proposing a signature scheme called BLISS, which significantly improved rejection sampling efficiency and reduced the number of required abort steps compared to all previously p...

Full description

Saved in:
Bibliographic Details
Main Authors: Seungwoo Lee, Joo Woo, Jonghyun Kim, Jong Hwan Park
Format: Article
Language:English
Published: IEEE 2025-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10817596/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841557049386729472
author Seungwoo Lee
Joo Woo
Jonghyun Kim
Jong Hwan Park
author_facet Seungwoo Lee
Joo Woo
Jonghyun Kim
Jong Hwan Park
author_sort Seungwoo Lee
collection DOAJ
description In CRYPTO 2013, Ducas et al. introduced a bimodal discrete Gaussian distribution into the Fiat-Shamir with abort paradigm, proposing a signature scheme called BLISS, which significantly improved rejection sampling efficiency and reduced the number of required abort steps compared to all previously proposed (uni-modal) lattice-based signature schemes. Although the theoretical structure of the bimodal distribution is elegant, the BLISS implementation suffers from several side-channel vulnerabilities. The primary issue arises from the fact that the probability mass function of the bimodal discrete Gaussian distribution is a transcendental function, which makes it difficult to implement solely with integers in constant-time. To address this issue, we introduce a new distribution called ‘Generalized Centered Binomial Distribution (GCBD)’ that can replace the (bimodal) discrete Gaussian distribution. As a generalized form of the centered binomial distribution (CBD), GCBD is simple and efficient in sampling integers from distributions with large standard deviations. GCBD sampling consists of sampling uniformly random bit-strings and integer addition/subtraction operations, allowing for efficient constant-time implementation. Furthermore, bimodal rejection sampling using GCBD can be implemented only with integer operations in constant-time, with the help of the Newton-Raphson method. By incorporating the bimodal GCBD rejection sampling into BLISS, we present a new variant of BLISS that can be implemented in constant-time, thereby eliminating the side-channel vulnerabilities associated with timing attacks. Finally, we compare the performance of our variant to GALACTICS, a previous constant-time implementation of BLISS. While the signing algorithm of our variant is about 3.3 times slower than that of GALACTICS, GCBD can serve as an alternative to the discrete Gaussian distribution for designing bimodal lattice signatures.
format Article
id doaj-art-d1be277c66f44a57aad27406e326f9cf
institution Kabale University
issn 2169-3536
language English
publishDate 2025-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-d1be277c66f44a57aad27406e326f9cf2025-01-07T00:01:51ZengIEEEIEEE Access2169-35362025-01-01132203221410.1109/ACCESS.2024.352352110817596Generalized Centered Binomial Distribution for Bimodal Lattice SignaturesSeungwoo Lee0https://orcid.org/0009-0000-9985-1865Joo Woo1https://orcid.org/0000-0002-9415-5200Jonghyun Kim2https://orcid.org/0000-0003-0958-392XJong Hwan Park3https://orcid.org/0000-0003-2742-6119School of Cybersecurity, Korea University, Seoul, South KoreaSchool of Cybersecurity, Korea University, Seoul, South KoreaSchool of Cybersecurity, Korea University, Seoul, South KoreaDepartment of Computer Science, Sangmyung University, Seoul, South KoreaIn CRYPTO 2013, Ducas et al. introduced a bimodal discrete Gaussian distribution into the Fiat-Shamir with abort paradigm, proposing a signature scheme called BLISS, which significantly improved rejection sampling efficiency and reduced the number of required abort steps compared to all previously proposed (uni-modal) lattice-based signature schemes. Although the theoretical structure of the bimodal distribution is elegant, the BLISS implementation suffers from several side-channel vulnerabilities. The primary issue arises from the fact that the probability mass function of the bimodal discrete Gaussian distribution is a transcendental function, which makes it difficult to implement solely with integers in constant-time. To address this issue, we introduce a new distribution called ‘Generalized Centered Binomial Distribution (GCBD)’ that can replace the (bimodal) discrete Gaussian distribution. As a generalized form of the centered binomial distribution (CBD), GCBD is simple and efficient in sampling integers from distributions with large standard deviations. GCBD sampling consists of sampling uniformly random bit-strings and integer addition/subtraction operations, allowing for efficient constant-time implementation. Furthermore, bimodal rejection sampling using GCBD can be implemented only with integer operations in constant-time, with the help of the Newton-Raphson method. By incorporating the bimodal GCBD rejection sampling into BLISS, we present a new variant of BLISS that can be implemented in constant-time, thereby eliminating the side-channel vulnerabilities associated with timing attacks. Finally, we compare the performance of our variant to GALACTICS, a previous constant-time implementation of BLISS. While the signing algorithm of our variant is about 3.3 times slower than that of GALACTICS, GCBD can serve as an alternative to the discrete Gaussian distribution for designing bimodal lattice signatures.https://ieeexplore.ieee.org/document/10817596/Post-quantum cryptographylattice-based signaturesbimodalbinomial distribution
spellingShingle Seungwoo Lee
Joo Woo
Jonghyun Kim
Jong Hwan Park
Generalized Centered Binomial Distribution for Bimodal Lattice Signatures
IEEE Access
Post-quantum cryptography
lattice-based signatures
bimodal
binomial distribution
title Generalized Centered Binomial Distribution for Bimodal Lattice Signatures
title_full Generalized Centered Binomial Distribution for Bimodal Lattice Signatures
title_fullStr Generalized Centered Binomial Distribution for Bimodal Lattice Signatures
title_full_unstemmed Generalized Centered Binomial Distribution for Bimodal Lattice Signatures
title_short Generalized Centered Binomial Distribution for Bimodal Lattice Signatures
title_sort generalized centered binomial distribution for bimodal lattice signatures
topic Post-quantum cryptography
lattice-based signatures
bimodal
binomial distribution
url https://ieeexplore.ieee.org/document/10817596/
work_keys_str_mv AT seungwoolee generalizedcenteredbinomialdistributionforbimodallatticesignatures
AT joowoo generalizedcenteredbinomialdistributionforbimodallatticesignatures
AT jonghyunkim generalizedcenteredbinomialdistributionforbimodallatticesignatures
AT jonghwanpark generalizedcenteredbinomialdistributionforbimodallatticesignatures