- Homomorphic encryption is the conversion of data into ciphertext that can be analyzed and worked with as if it were still in its original form. Homomorphic encryptions allow complex mathematical operations to be performed on encrypted data without compromising the encryption.
- CKKS (Cheon-Kim-Kim-Song) is a public key encryption scheme, where a secret key and a public key are generated. While the public key is used for encryption and can be shared, the private key is used for decryption and must be kept secret.
- Calculation of a polynomial using homomorphic encryption and CKKS scheme.
- Microsoft SEAL library for CKKS scheme.
- Visual Studio 2019 with C++ CMake Tools for Windows
- C++
- Based on 4_ckks_basics.cpp of Microsoft SEAL library