Homomorphic Encryption
Warning
This post is more than a year old. Information may be outdated.
Homomorphic encryption is a specialized form that allows computations on encrypted data without requiring decryption. The computation result is also encrypted and can be decrypted to reveal the correct output. This enables secure data analysis and manipulation in encrypted form, protecting the data from unauthorized access even during computation.
Types of Homomorphic Encryption
- Partially Homomorphic Encryption (PHE). Allows addition or multiplication operations, but not both, to be performed on encrypted data. RSA encryption, for example, is multiplicatively homomorphic.
- Somewhat Homomorphic Encryption (SHE). Allows both addition and multiplication, but only to a limited extent, due to issues like noise growth, which limits the number of operations that can be performed.
- Fully Homomorphic Encryption (FHE). Allows both addition and multiplication on encrypted data an unlimited number of times. FHE is the most flexible but also the most computationally intensive.
How It Works
- Alice encrypts a number into and another number into .