lightbulb128 / troy

GPU implementation of BFV, CKKS and BGV homomorphic encryption schemes.
MIT License
33 stars 3 forks source link

Can you add CKKS's bootstrapping #4

Closed Sinking-Stone closed 7 months ago

Sinking-Stone commented 10 months ago

High-Precision Bootstrapping of RNS-CKKS Homomorphic Encryption Using Optimal Minimax Polynomial Approximation and Inverse Sine Function. This paper already has open-source code based on SEAL3.6. Can it be added to this library. https://github.com/snu-ccl/FHE-MP-CNN/

lightbulb128 commented 10 months ago

Currently we are not planning to implement bootstrapping of CKKS. If you are interested, you could try to refer to this library and implement it yourself, since the basic polynomial primitives (add, modulo, NTT/INTT) etc are already included in this repo.

Sinking-Stone commented 8 months ago

Hello, could you please write a tutorial to teach us how to use this library

lightbulb128 commented 7 months ago

I'll try to work on some tutorial-like examples soon. If you are in a rush you can first checkout the tutorials in the original MS SEAL implementation, and our APIs are similar to theirs.

Sinking-Stone commented 7 months ago

Ok, thank you very much. :smile: