Fully Homomorphic Encryption (FHE), the ‘holy grail’ of cryptography, is a form of encryption that allows arbitrary computations on encrypted data.
Alice, the data owner, encrypts data with her key and sends it to an outsourced machine for storage and processing.
The outsourced machine performs arbitrary computations on the encrypted data without learning anything about it.
Alice decrypts the results of those computations using her original key, retaining full confidentiality, ownership, and control.
NuFHE is a proof-of-concept FHE library with GPU acceleration. To speed up polynomial multiplication, NuFHE can use either FFT (as in TFHE) or purely integer NTT (as in cuFHE).