nucypher / nufhe

NuCypher fully homomorphic encryption (NuFHE) library implemented in Python
https://nufhe.readthedocs.io/en/latest/
GNU General Public License v3.0
441 stars 53 forks source link

Implement state of the art Gaussian sampling for `SecureRNG` #12

Open fjarri opened 5 years ago

fjarri commented 5 years ago

Currently Gaussian random sampling from the system RNG is done using Box-Muller transform. There are better algorithms designed specifically for cryptographic purposes, see https://www.esat.kuleuven.be/cosic/publications/article-2822.pdf and especially https://eprint.iacr.org/2017/259.pdf .