Paper 2024/1859
Fully Encrypted Machine Learning Protocol using Functional Encryption
Abstract
As privacy concerns have arisen in machine learning, privacy-preserving machine learning (PPML) has received significant attention. Fully homomorphic encryption (FHE) and secure multi-party computation (MPC) are representative building blocks for PPML. However, in PPML protocols based on FHE and MPC, interaction between the client (who provides encrypted input data) and the evaluator (who performs the computation) is essential to obtain the final result in plaintext. Functional encryption (FE) is a promising candidate to remove this constraint, but existing FE-based PPML protocols are restricted to evaluating only simple ML models, such as one-layer neural networks, or they support partially encrypted PPML, which makes them vulnerable to information leakage beyond the inference results. In this paper, we propose a fully encrypted FE-based PPML protocol, which supports the evaluation of arbitrary functions over encrypted data with no information leakage during computation, for the first time. To achieve this, we newly construct a vector functional encryption scheme for quadratic polynomials and combine it with an inner product encryption scheme. This enables multiple compositions of quadratic polynomials to compute arbitrary complex functions in an encrypted manner. Our FE-based PPML protocol is secure in the malicious model, which means that an adversary cannot obtain any information about the input data even though they intentionally deviate from the protocol. We then show how to use our protocol to build a fully encrypted 2-layer neural network model with quadratic activation functions and present experimental results.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- Functional EncryptionMachine Learning
- Contact author(s)
-
shong @ nygenome org
jiseungkim @ jbnu ac kr
changminlee @ kias re kr
mhseo @ duksung ac kr - History
- 2024-11-15: approved
- 2024-11-14: received
- See all versions
- Short URL
- https://ia.cr/2024/1859
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2024/1859, author = {Seungwan Hong and Jiseung Kim and Changmin Lee and Minhye Seo}, title = {Fully Encrypted Machine Learning Protocol using Functional Encryption}, howpublished = {Cryptology {ePrint} Archive, Paper 2024/1859}, year = {2024}, url = {https://eprint.iacr.org/2024/1859} }