Number theory for Cryptography and Privacy Preserving Machine Learning

This is a first post in which I intend to explain the basic ingredients needed to understand the cryptography for privacy preserving machine learning topics. Here I will cover number theory, for python code check this notebook.

Privacy preserving machine learning (PPML) is a relatively new field of study that aims to protect data privacy as well as intellectual property in the field of machine learning. It tries to solve problems like avoiding your model to retain particular information, train a model on data…