Accelerating CKKS Homomorphic Encryption with Data Compression on GPUs
Homomorphic encryption (HE) algorithms, particularly the Cheon-Kim-Kim-Song (CKKS) scheme, offer significant potential for secure computation on encrypted data, making them valuable for privacy-preserving machine learning. However, high latency in large integer operations in the CKKS algorithm hinders the processing of large datasets and complex computations. This paper proposes a novel strategy that combines lossless data compression techniques with the parallel processing power of graphics processing units to address these challenges. Our approach demonstrably reduces data size by 90% and achieves significant speedups of up to 100 times compared to conventional approaches. This method ensures data confidentiality while mitigating performance bottlenecks in CKKS-based computations, paving the way for more efficient and scalable HE applications.
Authors
- Tuy Tan Nguyen (ORCID: https://orcid.org/0000-0002-9485-7720)
- Quoc Bao Phan (ORCID: https://orcid.org/0009-0002-5643-3828)
- Linh M. Nguyen (ORCID: https://orcid.org/0000-0003-4280-0279)
Institutions
- Northern Arizona University (US)
Publication Details
- Published
- 2024-08-11
- DOI
- https://doi.org/10.1109/mwscas60917.2024.10658747
- Citations
- 1
- Primary Topic
- Cryptography and Data Security
- Type
- article
- Field-Weighted Citation Impact
- 0.35