Paper 2024/1859

Fully Encrypted Machine Learning Protocol using Functional Encryption

Seungwan Hong, Columbia University / New York Genome Center
Jiseung Kim, Jeonbuk National University
Changmin Lee, Korea Institute for Advanced Study
Minhye Seo, Duksung Women's University
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)
PDF
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
Creative Commons Attribution
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}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.