CryptoTrain: Fast Secure Training on Encrypted Dataset
Jiaqi Xue, Yancheng Zhang, Yanshan Wang, Xueqiang Wang, Hao Zheng,, Qian Lou

TL;DR
CryptoTrain is a novel framework that significantly accelerates secure training on encrypted datasets by combining hybrid cryptography, precomputing multiplications, and optimized polynomial convolution, reducing training time by over five times.
Contribution
It introduces CryptoTrain, a fast secure training system that integrates FHE and OT, with innovative techniques to reduce computational overhead and improve efficiency.
Findings
Achieves approximately 5.3x reduction in training time.
Introduces CCMul-Precompute to optimize ciphertext multiplication.
Develops correlated polynomial convolution to minimize redundant computations.
Abstract
Secure training, while protecting the confidentiality of both data and model weights, typically incurs significant training overhead. Traditional Fully Homomorphic Encryption (FHE)-based non-inter-active training models are heavily burdened by computationally demanding bootstrapping. To develop an efficient secure training system, we established a foundational framework, CryptoTrain-B, utilizing a hybrid cryptographic protocol that merges FHE with Oblivious Transfer (OT) for handling linear and non-linear operations, respectively. This integration eliminates the need for costly bootstrapping. Although CryptoTrain-B sets a new baseline in performance, reducing its training overhead remains essential. We found that ciphertext-ciphertext multiplication (CCMul) is a critical bottleneck in operations involving encrypted inputs and models. Our solution, the CCMul-Precompute technique,…
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
TopicsChaos-based Image/Signal Encryption · Cryptography and Data Security · Cryptographic Implementations and Security
MethodsConvolution
