You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
arnaucube 2a82a98285 add NTT implementation, and use it for the negacyclic poly ring multiplication, more details on the NTT can be found at https://github.com/arnaucube/math/blob/master/notes_ntt.pdf . 2 months ago
arithmetic add NTT implementation, and use it for the negacyclic poly ring multiplication, more details on the NTT can be found at https://github.com/arnaucube/math/blob/master/notes_ntt.pdf . 2 months ago
.gitignore init repo 2 months ago
Cargo.toml init repo 2 months ago
LICENSE init repo 2 months ago
README.md add NTT implementation, and use it for the negacyclic poly ring multiplication, more details on the NTT can be found at https://github.com/arnaucube/math/blob/master/notes_ntt.pdf . 2 months ago
rust-analyzer.toml init repo 2 months ago
rust-toolchain.toml init repo 2 months ago
rustfmt.toml init repo 2 months ago

README.md

fhe-study

Code done while studying some FHE papers.

  • arithmetic: contains $\mathbb{Z}_q$ and $\mathbb{Z}_q/(X^N+1)$ arithmetic implementations, together with the NTT implementation.