Commit Graph

  • 13abadf (HEAD -> main) tfhe: add bootstrapping impl by arnaucube 2025-08-03 21:24:17 +0000
  • 2c20a2e tfhe: add blind_rotation & lookup table computation by arnaucube 2025-08-03 19:12:47 +0000
  • 7bfcf6f add TGGSW & TGLev impl by arnaucube 2025-08-03 07:42:29 +0000
  • 8e2e522 arith/torus: add left_rotate & mod_switch by arnaucube 2025-08-02 21:42:36 +0000
  • 0617b8b tfhe: add TGLWE.sample_extraction by arnaucube 2025-08-02 20:27:36 +0000
  • 752525a add TGLWE logic (pending to abstract it with TLWE to reuse part of the impl) by arnaucube 2025-07-28 12:14:44 +0000
  • 55c892c add TLWE key_switching by arnaucube 2025-07-28 12:02:17 +0000
  • b1b2010 tfhe: add CMux gate by arnaucube 2025-07-28 11:58:41 +0000
  • e4717da tfhe: add external prod TGSW * TLWE, also TLev * Vec<T64> by arnaucube 2025-07-27 20:58:32 +0000
  • f053e9a add TGSW encryption & decryption by arnaucube 2025-07-27 19:41:15 +0000
  • 4f89cae fit T64 into the 'Ring' trait, this is to use it in tfhe instead of using Tn<1> which is more tedious by arnaucube 2025-07-27 19:22:41 +0000
  • 850b7a7 (refs/pull/1/head, gfhe-over-ring-trait) fusion TFHE to use GFHE underthehood by arnaucube 2025-07-24 14:32:44 +0000
  • 81306ed fusion TFHE to use GFHE underthehood by arnaucube 2025-07-24 14:32:44 +0000
  • 87da85a adapt gfhe to work with Ring trait, so that it can work with Rq & Tn (for TFHE) by arnaucube 2025-07-24 14:26:48 +0000
  • 0bee758 adapt gfhe to work with Ring trait, so that it can work with Rq & Tn (for TFHE) by arnaucube 2025-07-24 14:26:48 +0000
  • 4790fdb tfhe: ciphertext-plaintext multiplication by arnaucube 2025-07-22 15:42:24 +0000
  • f0745da add TLWE ciphertexts addition, substraction, plaintext(constant)-addition by arnaucube 2025-07-22 15:31:03 +0000
  • fd5c412 TLev encryption & decryption by arnaucube 2025-07-22 15:13:35 +0000
  • 0ca73ac (TFHE): add TLWE encryption & decryption by arnaucube 2025-07-22 14:59:56 +0000
  • d60eb1d add discretized torus & 𝕋_<N,q>[X]; organize a bit arith crate by arnaucube 2025-07-22 06:22:06 +0000
  • 188bc7f implement GLWE key switching by arnaucube 2025-07-16 21:02:07 +0200
  • 1e2ea82 implement GLev encryption & decryption by arnaucube 2025-07-16 18:57:32 +0200
  • 4a082b9 add modulus switching to GLWE ciphertexts (and Zq,Rq) by arnaucube 2025-07-16 18:15:51 +0200
  • c73ff20 add GLWE ciphertext-plaintext mult by arnaucube 2025-07-09 18:10:43 +0200
  • 92b6f50 add GLWE ciphertext-ciphertext addition, and ciphertext-plaintext addition by arnaucube 2025-07-09 17:52:59 +0200
  • 2998f17 generalized-fhe: add GLWE encryption & decryption by arnaucube 2025-07-09 17:17:19 +0200
  • 17b1e9e add Ring trait, adapt R & Rq to it; add TR (tuple_ring) by arnaucube 2025-07-09 16:44:39 +0200
  • 84c54e8 ckks addition & substraction of ciphertexts by arnaucube 2025-07-05 16:58:41 +0200
  • 6090116 add ckks encrypt & decrypt by arnaucube 2025-07-05 16:25:46 +0200
  • a811714 implement CKKS encoder & decoder by arnaucube 2025-07-04 19:48:17 +0200
  • 267422a add arith::{complex, matrix} primitives by arnaucube 2025-07-04 19:44:48 +0200
  • b968310 polish, tensor & mul with relinearization works for some parameters choice by arnaucube 2025-06-22 23:04:28 +0200
  • 19457c9 mv arithmetic arith by arnaucube 2025-06-22 19:15:14 +0200
  • 7740a3e work on tensor, fix mul by constant(plaintext) by arnaucube 2025-06-22 18:42:50 +0200
  • d2fc32a add wip version of tensor & relinearization by arnaucube 2025-06-22 15:51:20 +0200
  • f3a368a add ciphertext-by-const (plaintext) addition & mult by arnaucube 2025-06-22 13:24:35 +0200
  • 9a7fcb0 add BFV newkey, encrypt, decrypt, and homomorphic addition impl by arnaucube 2025-06-21 22:13:11 +0200
  • 2a82a98 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 . by arnaucube 2025-06-20 23:18:30 +0200
  • 182fd51 add polynomial ring (Rq) impl by arnaucube 2025-06-20 23:16:15 +0200
  • 69a7a81 add Zq arithmetic impl by arnaucube 2025-06-20 23:14:41 +0200
  • 8db7631 init repo by arnaucube 2025-06-20 23:14:25 +0200