fhe.rs
fhe.rs copied to clipboard
Fully Homomorphic Encryption library in Rust
Serialization and deserialization of a `SecretKey` is not yet implemented, but will be required for anything that goes beyond "example" code.
Rust has an experimental [portable SIMD abstraction](https://doc.rust-lang.org/std/simd/index.html) which could be particularly useful to speed up some of the vector modular operations / NTTs in a "generic" way (i.e., without needing...
The variance for sampling according to the centered binomial distribution is currently capped at `16`: ```rust pub fn sample_vec_cbd(vector_size: usize, variance: usize) -> Result
Bumps [pulp](https://github.com/sarah-ek/pulp) from 0.18.9 to 0.18.10. Commits See full diff in compare view [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter...
Bumps [prost-build](https://github.com/tokio-rs/prost) from 0.12.3 to 0.12.4. Commits 38a00d8 chore: Release version 0.12.4 (#1024) b3de938 docs: Document feature flags (#1003) 12260d1 build(deps): Allow multimap 0.10 (#1013) 2b6140c build(deps): Allow heck 0.5...
It seems that after #238 , there is no more advantage of doing variable time computations, even on Apple M1/M2(!). This PR would remove all the "variable time" consideration from...
Hello, I am very interested in Fully Homomorphic Encryption (FHE) and the Rust programming language. I would like to understand your code better. Where would be a good starting point?
Currently, the lib handles plaintext and ciphertexts in NTT representation. Instead, it may be desirable to handle them in PowerBasis representation. * We should make sure that such a change...
Bumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.58 to 1.0.62. Release notes Sourced from thiserror's releases. 1.0.62 Support referring to nested tuple struct fields inside #[error("…", …)] attribute (#309) 1.0.61 Use core::fmt and core::panic...
Bumps [num-bigint](https://github.com/rust-num/num-bigint) from 0.4.4 to 0.4.6. Changelog Sourced from num-bigint's changelog. Release 0.4.6 (2024-06-27) Fixed compilation on x86_64-unknown-linux-gnux32. Contributors: @cuviper, @ralphtandetzky, @yhx-12243 Release 0.4.5 (2024-05-06) Upgrade to 2021 edition, MSRV...