20 Commits (1e2ea824fd50d21fe2c52532e422821508415317)
 

Author SHA1 Message Date
  arnaucube 1e2ea824fd implement GLev encryption & decryption 3 weeks ago
  arnaucube 4a082b9187 add modulus switching to GLWE ciphertexts (and Zq,Rq) 3 weeks ago
  arnaucube c73ff20931 add GLWE ciphertext-plaintext mult 1 month ago
  arnaucube 92b6f50ccc add GLWE ciphertext-ciphertext addition, and ciphertext-plaintext addition 1 month ago
  arnaucube 2998f1761c generalized-fhe: add GLWE encryption & decryption 1 month ago
  arnaucube 17b1e9ed43 add Ring trait, adapt R & Rq to it; add TR (tuple_ring) 1 month ago
  arnaucube 84c54e8edd ckks addition & substraction of ciphertexts 1 month ago
  arnaucube 6090116a8b add ckks encrypt & decrypt 1 month ago
  arnaucube a8117140fc implement CKKS encoder & decoder 1 month ago
  arnaucube 267422a3b5 add arith::{complex, matrix} primitives 1 month ago
  arnaucube b968310ce1 polish, tensor & mul with relinearization works for some parameters choice 1 month ago
  arnaucube 19457c98dd mv arithmetic arith 1 month ago
  arnaucube 7740a3ef3e work on tensor, fix mul by constant(plaintext) 1 month ago
  arnaucube d2fc32ac0c add wip version of tensor & relinearization 1 month ago
  arnaucube f3a368ab6a add ciphertext-by-const (plaintext) addition & mult 1 month ago
  arnaucube 9a7fcb08d0 add BFV newkey, encrypt, decrypt, and homomorphic addition impl 1 month ago
  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
  arnaucube 182fd518fe add polynomial ring (Rq) impl 1 month ago
  arnaucube 69a7a81537 add Zq arithmetic impl 1 month ago
  arnaucube 8db7631f95 init repo 1 month ago