CryptoDL: Deep Neural Networks over Encrypted Data
Ehsan Hesamifard, Hassan Takabi, Mehdi Ghasemi

TL;DR
CryptoDL introduces a method for running deep neural networks over encrypted data, enabling privacy-preserving predictions with high accuracy and efficiency, suitable for sensitive applications.
Contribution
The paper develops polynomial approximations for activation functions and implements CNNs over encrypted data, achieving near state-of-the-art accuracy while preserving privacy.
Findings
Achieves 99.52% accuracy on MNIST with encrypted CNNs.
Processes approximately 164,000 predictions per hour.
Achieves 91.5% accuracy on CIFAR-10 with encrypted CNNs.
Abstract
Machine learning algorithms based on deep neural networks have achieved remarkable results and are being extensively used in different domains. However, the machine learning algorithms requires access to raw data which is often privacy sensitive. To address this issue, we develop new techniques to provide solutions for running deep neural networks over encrypted data. In this paper, we develop new techniques to adopt deep neural networks within the practical limitation of current homomorphic encryption schemes. More specifically, we focus on classification of the well-known convolutional neural networks (CNN). First, we design methods for approximation of the activation functions commonly used in CNNs (i.e. ReLU, Sigmoid, and Tanh) with low degree polynomials which is essential for efficient homomorphic encryption schemes. Then, we train convolutional neural networks with the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptography and Data Security · Chaos-based Image/Signal Encryption · Cryptographic Implementations and Security
Methods*Communicated@Fast*How Do I Communicate to Expedia?
