journal article·2025Open access

Homomorphic Encryption for Machine Learning Applications with CKKS Algorithms: A Survey of Developments and Applications

Lingling Wu, Xu An Wang, Jiasen Liu, Yunxuan Su, Zheng Tu, Wenhao Liu, Haibo Lei, Dianhua Tang, Yunfei Cao, Jianping Zhang

Computers, Materials & Continua· Volume 85· Issue 1

Abstract

Due to the rapid advancement of information technology, data has emerged as the core resource driving decision-making and innovation across all industries. As the foundation of artificial intelligence, machine learning(ML) has expanded its applications into intelligent recommendation systems, autonomous driving, medical diagnosis, and financial risk assessment. However, it relies on massive datasets, which contain sensitive personal information. Consequently, Privacy-Preserving Machine Learning (PPML) has become a critical research direction. To address the challenges of efficiency and accuracy in encrypted data computation within PPML, Homomorphic Encryption (HE) technology is a crucial solution, owing to its capability to facilitate computations on encrypted data. However, the integration of machine learning and homomorphic encryption technologies faces multiple challenges. Against this backdrop, this paper reviews homomorphic encryption technologies, with a focus on the advantages of the Cheon-Kim-Kim-Song (CKKS) algorithm in supporting approximate floating-point computations. This paper reviews the development of three machine learning techniques: K-nearest neighbors (KNN), K-means clustering, and face recognition-in integration with homomorphic encryption. It proposes feasible schemes for typical scenarios, summarizes limitations and future optimization directions. Additionally, it presents a systematic exploration of the integration of homomorphic encryption and machine learning from the essence of the technology, application implementation, performance trade-offs, technological convergence and future pathways to advance technological development.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Cryptography and Data Security · Coding theory and cryptography · Cryptographic Implementations and Security

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (100+)

Show source-provided references
1. Data is the new currency
2. Language models are few-shot learners
3. Kang M, Ting FF, Phan RCW, Ge Z, Ting C. A multi-modal feature distillation with CNN-transformer network for brain tumor segmentation with incomplete modalities. arXiv:2404.14019. 2024. doi:10.48550/arXiv.2404.14019.
4. The federation strikes back: a survey of federated learning privacy attacks, defenses, applications, and policy landscape
5. Recent advances of differential privacy in centralized deep learning: a systematic survey10.1145/3712000 ↗
6. No more privacy Concern: a privacy-chain based homomorphic encryption scheme and statistical method for privacy preservation of user’s private and sensitive data10.1016/j.eswa.2023.121071 ↗
7. Privacy preservation and security challenges: a new frontier multimodal machine learning research10.1504/IJSNET.2022.125113 ↗
8. Jaydip S. Data Privacy-Techniques, Applications, and Standards. IntechOpen; 2025 Jan. doi:10.5772/intechopen.1003421.10.5772/intechopen.1003421 ↗
9. Artificial iintelligence facial recognition surveillance and the breach of privacy rights: the ‘Clearview AI’ and ‘Rite Aid’ case studies
10. Privacy-preserving deep learning on machine learning as a service—a comprehensive survey10.1109/ACCESS.2020.3023084 ↗
11. Engineering privacy-preserving machine learning protocols
12. End-to-end privacy preserving deep learning on multi-institutional medical imaging10.1038/s42256-021-00337-8 ↗
13. Jeon Y, Erez M, Orshansky M. Artemis: he-aware training for efficient privacy-preserving machine learning. arXiv:2310.01664. 2023. doi:10.48550/arXiv.2310.01664.
14. Hemet: a homomorphic-encryption-friendly privacy-preserving mobile neural network architecture
15. New challenges for fully homomorphic encryption
16. Formidable challenges in hardware implementations of fully homomorphic encryption functions for applications in machine learning
17. Privacy-preserving machine learning with fully homomorphic encryption for deep neural network10.1109/ACCESS.2022.3159694 ↗
18. Fully homomorphic encryption for computer architects: a fundamental characterization study
19. Secure convolution neural network inference based on homomorphic encryption10.3390/app13106117 ↗
20. Privacy-preserving federated learning in healthcare
21. A compact attribute-based encryption scheme supporting computing outsourcing in fog computing
22. SLO-aware deployment of web applications requiring strong consistency using multiple clouds
23. Homomorphic encryption for arithmetic of approximate numbers
24. ELASM: error-latency-aware scale management for fully homomorphic encryption
25. A survey on homomorphic encryption schemes10.1145/3214303 ↗
26. A lightweight fully homomorphic encryption scheme for cloud security
27. Heda: multi-attribute unbounded aggregation over homomorphically encrypted database10.14778/3574245.3574248 ↗
28. A method for obtaining digital signatures and public-key cryptosystems10.1145/359340.359342 ↗
29. A public key cryptosystem and a signature scheme based on discrete logarithms10.1109/TIT.1985.1057074 ↗
30. Benaloh · Verifiable secret-ballot elections · 1987
31. Public-key cryptosystems based on composite degree residuosity classes
32. Advances in Cryptology-EUROCRYPT 2010: 29th Annual International Conference on the Theory and Applications of Cryptographic Techniques; 2010 May 30–Jun 3
33. Brakerski · Advances in cryptology–CRYPTO 2012 · 2012 · 86810.1007/978-3-642-32009-5_50 ↗
34. Somewhat practical fully homomorphic encryption
35. (Leveled) fully homomorphic encryption without bootstrapping
36. Bootstrapping for approximate homomorphic encryption
37. TFHE: fast fully homomorphic encryption over the torus10.1007/s00145-019-09319-x ↗
38. Lee · Advances in cryptology–EUROCRYPT 2021 · 2012 · 618
39. Bonte · FINAL: faster FHE instantiated with NTRU and LWE · 2022 · 188
40. SHARP: a short-word hierarchical accelerator for robust and practical fully homomorphic encryption
41. Faster matrix approximate homomorphic encryption10.1016/j.csi.2023.103775 ↗
42. Overflow-detectable floating-point fully homomorphic encryption10.1109/ACCESS.2024.3351738 ↗
43. Somewhat homomorphic encryption based on random codes10.1007/s10623-024-01555-y ↗
44. Survey of various homomorphic encryption algorithms and schemes
45. Evaluating 2-dnf formulas on ciphertexts
46. Rabin · Digitalized signatures and public key functions as intractable as factorization, 1979 · 2023
47. Chen · Applied cryptography and network security · 2021 · 46010.1007/978-3-030-78372-3_18 ↗
48. Bootstrapping bits with CKKS
49. A universal approximation theorem of deep neural networks for expressing probability distributions
50. Algorithmic probability-guided machine learning on non-differentiable spaces10.3389/frai.2020.567356 ↗
51. von Rueden · Advances in intelligent data analysis XVIII · 2020 · 548
52. Murphy · Machine learning: a probabilistic perspective · 2012
53. Privacy-preserving outsourced classification in cloud computing10.1007/s10586-017-0849-9 ↗
54. GAZELLE: a low latency framework for secure neural network inference
55. Secure and verifiable iris authentication system using fully homomorphic encryption10.1016/j.compeleceng.2020.106924 ↗
56. Privacy-preserving deep neural networks with pixel-based image encryption considering data augmentation in the encrypted domain
57. Implementing linear regression with homomorphic encryption10.1016/j.procs.2022.04.044 ↗
58. Secure KNN classification scheme based on homomorphic encryption for cyberspace10.1155/2021/8759922 ↗
59. Privacy-preserving tree-based inference with TFHE
60. ReActHE: a homomorphic encryption friendly deep neural network for privacy-preserving biomedical prediction10.1016/j.smhl.2024.100469 ↗
61. Privacy-preserving gradient boosting decision trees
62. Optimized privacy-preserving clustering with fully homomorphic encryption
63. Fast, lagre scale dimensionality reduction schemes based on CKKS
64. Nearest neighbor pattern classification10.1109/TIT.1967.1053964 ↗
65. KNN algorithm with data-driven k value
66. Missing value estimation for mixed-attribute data sets10.1109/TKDE.2010.99 ↗
67. Ensemble of ML-KNN for classification algorithm recommendation10.1016/j.knosys.2021.106933 ↗
68. BestNeighbor: efficient evaluation of kNN queries on large time series databases10.1007/s10115-020-01518-4 ↗
69. Achieving secure and efficient dynamic searchable symmetric encryption over medical cloud data10.1109/TCC.2017.2769645 ↗
70. A KNN approach for blockchain based electronic health record analysis
71. PHRkNN: efficient and privacy-preserving reverse kNN query over high-dimensional data in cloud10.1109/TDSC.2023.3291715 ↗
72. FPGA-based acceleration of K-nearest neighbor algorithm on fully homomorphic encrypted data10.3390/cryptography8010008 ↗
73. Encrypted data inner product KNN secure query based on BALL-PB tree10.1016/j.csi.2024.103901 ↗
74. Secure and efficient kNN classification for industrial Internet of Things10.1109/JIOT.2020.2992349 ↗
75. Random knn evaluation using multi-key homomorphic encryption
76. Ameur · Privacy in statistical databases · 2022 · 14210.1007/978-3-031-13945-1_11 ↗
77. Outsourced privacy-preserving kNN classifier model based on multi-key homomorphic encryption10.32604/iasc.2023.034123 ↗
78. Liu · Algorithms for data and computation privacy · 2020 · 79
79. Energy-optimal dynamic computation offloading for industrial IoT in fog computing10.1109/TGCN.2019.2960767 ↗
80. SLO-aware inference scheduler for heterogeneous processors in edge platforms10.1145/3460352 ↗
81. Secure two-party k-means clustering
82. Privacy of outsourced k-means clustering
83. Unsupervised machine learning on encrypted data
84. Privacy protection scheme of DBSCAN clustering based on homomorphic encryption
85. A privacy-preserving k-means clustering algorithm for data privacy in multi-chain blockchain
86. Tu · Advances in internet, data & web technologies · 2022 · 52
87. Privacy-preserving and outsourced multi-party K-means clustering based on multi-key fully homomorphic encryption
88. Fast but approximate homomorphic k-means based on masking technique10.1007/s10207-023-00708-9 ↗
89. Efficient privacy-preserving outsourced k-means clustering on distributed data10.1016/j.ins.2024.120687 ↗
90. Fully privacy-preserving and efficient clustering scheme based on fully homomorphic encryption
91. Transfer learning of a neural network using deep learning to perform face recognition
92. Computing neural networks with homomorphic encryption and verifiable computing
93. Object recognition from local scale-invariant features
94. A secure face-verification scheme based on homomorphic encryption and deep neural networks10.1109/ACCESS.2017.2737544 ↗
95. Privacy-preserving krawtchouk moment feature extraction over encrypted image data10.1016/j.ins.2020.05.093 ↗
96. Secure facial recognition in the encrypted domain using a local ternary pattern approach
97. Design on face recognition system with privacy preservation based on homomorphic encryption10.1007/s11277-021-09311-4 ↗
98. Preliminary experiments of a real-world authentication mechanism based on facial recognition and fully homomorphic encryption10.3390/app14020718 ↗
99. Comprehensive framework for implementing blockchain-enabled federated learning and full homomorphic encryption for chatbot security system10.1007/s10586-024-04515-2 ↗
100. Serengil S, Ozpinar A. Cipherface: a fully homomorphic encryption-driven framework for secure cloud-based facial recognition. arXiv:2502.18514. 2025. doi:10.48550/arXiv.2502.18514.