Namespace lbcrypto

Detailed Description

WARNING FOR PARAMETER SELECTION IN GENERIC SAMPLER

MAKE SURE THAT PRECISION - BERNOULLI FLIPS IS ALWAYS DIVISIBLE BY LOG_BASE WHEN CHOOSING A STANDARD DEVIATION SIGMA_B FOR BASE SAMPLER, MAKE SURE THAT SIGMA_B>=4*SQRT(2)*N WHERE N IS THE SMOOTHING PARAMETER

The namespace of lbcrypto

Base class for key switching algorithms.

The namespace of lbcrypto

Hybrid key switching method first introduced in https://eprint.iacr.org/2012/099.pdf RNS version was introduced in https://eprint.iacr.org/2019/688. See the Appendix of https://eprint.iacr.org/2021/204 for more detailed description.

GHS Keyswitching : Pros : Smaller noise growth than BV and is more efficient as it only requires a linear number of NTTs Cons : need to double dimension,N, or reduce size of ciphertext modulus, Q, by a factor of 2

The namespace of lbcrypto

Base class for Lattice-based cryptography(LBC) Somewhat Homomorphic Encryption(SHE) algorithms.

Namespaces

Classes

Enums

Functions

Typedefs

Variables