7

I'm interested in the two following processes:

  1. Perform deep learning on homomorphic encrypted data

  2. Perform deep learning predictions with a homomorphic encrypted model on unencrypted data. By this, I mean encrypting weights of a deep learning model, sending them to the data owner, and performing an encrypted prediction. The owner of the data will return me the encrypted prediction. See, for instance, this blog post for an example with logistic regression. I'm wondering if it's possible to do deep learning (with many hidden layers) with PHE (partially homomorphic encryption, e.g., Paillier) or if I need a FHE (fully homomorphic encryption).

References are welcome!

Patriot
  • 3,162
  • 3
  • 20
  • 66
Rexcirus
  • 333
  • 3
  • 14

1 Answers1

7

There are very few (somewhat practical) results about homomorphic deep learning currently. As a good starting point, you might want to have a look at this recent paper from my former colleagues, and references therein. It focuses on optimizing lattice-based somewhat homomorphic encryption schemes, for evaluating deep neural networks.

Geoffroy Couteau
  • 21,719
  • 2
  • 55
  • 78