Recipe
publicShareStar

Additively Homomorphic Encryption

Collaborators
Reviewers
Total time needed: ~3 hours
Learning Objectives
Understand the basics of Additively Homomorphic Encryption and Use Cases
Potential Use Cases
Privacy Preserving Computation - Example, vote tallying
Target Audience
ADVANCEDML Experts new to Privacy-Preserving Machine Learning
Go through the following annotated items in order:
VIDEO 1. Introduction to Homomorphic Encryption
  • Introduction to Homomorphic Encryption
15 minutes
ARTICLE 2. Introduction to Additively Homomorphic Encryption - The Paillier Cryptosystem
  • Introduction to Paillier Cryptosystem
5 minutes
VIDEO 3. The Math behind Paillier Cryptosystem
  • The Math behind Paillier Cryptosystem
15 minutes
ARTICLE 4. Python Implementation of Paillier Cryptosystem
  • Python Implementation of Paillier Cryptosystem
30 minutes
USE_CASE 5. Use Case of Additively Homomorphic Encryption - Vote Tallying
  • Use Case of Additively Homomorphic Encryption - Vote Tallying
30 minutes
PAPER 6. Deep Dive into Paillier Cryptosystem
  • Deep Dive into Paillier Cryptosystem
60 minutes

Concepts Covered