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 . 1 month 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 . 1 month ago
.gitignore init repo 1 month ago
Cargo.toml init repo 1 month ago
LICENSE init repo 1 month 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 . 1 month ago
rust-analyzer.toml init repo 1 month ago
rust-toolchain.toml init repo 1 month ago
rustfmt.toml init repo 1 month 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.