Homomorphic Encryption and Secure Multiparty Computation
Homomorphic encryption is a cryptographic technique that allows computation on encrypted data without decrypting it. It has the potential to revolutionize data privacy and security, enabling the secure computation of sensitive data without revealing the data itself. In this chapter, you will learn about homomorphic encryption and secure multiparty computation.
We will cover the following main topics in this chapter:
- Encryption, anonymization, and de-identification
- Homomorphic encryption and the mathematics behind
- Open source Python frameworks for homomorphic encryption and Paillier schemes
- Machine learning using homomorphic encryption (HE)
- Federated learning with Partially homomorphic encryption PHE
- Limitations of homomorphic encryption
- Secure Multiparty Computation (SMC) and its use cases
- A use case implementation using the Private Set Interaction (PSI) SMC technique
- A high-level overview of zero-knowledge...