tags:cs
Data is usable while encrypted.
Because the data in a homomorphic encryption scheme retains the same structure, identical mathematical operations will provide equivalent results — regardless of whether the action is performed on encrypted or decrypted data.
Homomorphic encryption differs from typical encryption methods because it enables mathematical computations to be performed directly on the encrypted data, which can make the handling of user data by third parties safer
Asymetrical cryptography we have public and private keys. HE uses this approach but also has a third key called an evaluation key, which behaves like a public key but can process inputs and interpret results.
Types
- partially HE - can only compute the sum and product of a data set
- somewhat HE - can perform predefined analysis, statistics
- leveled fully HE - allows ML
- fully HE - full range