Paper 2023/1544 Original: eprint.iacr.org/2023/1544 ↗

Arithmetic PCA for Encrypted Data

Jung Hee Cheon
Hyeongmin Choe
Saebyul Jung
Duhyeong Kim
Dahoon Lee
Jai Hyun Park
Abstract

Reducing the size of large dimensional data is a critical task in machine learning (ML) that often involves using principal component analysis (PCA). In privacy-preserving ML, data confidentiality is of utmost importance, and reducing data size is a crucial way to cut overall costs. This work focuses on minimizing the number of normalization processes in the PCA algorithm, which is a costly procedure in encrypted PCA. By modifying Krasulina's algorithm, non-polynomial operations were eliminated, except for a single delayed normalization at the end. Our PCA algorithm demonstrated similar performance to conventional PCA algorithms in face recognition applications. We also implemented it using the CKKS (Cheon-Kim-Kim-Song) homomorphic encryption scheme and obtained the first 6 principal components of a 128$\times$128 real matrix in 7.85 minutes using 8 threads.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
History
2025-06-28: last updated
2023-10-09: published
Short URL
https://ia.cr/2023/1544
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2023/1544,
      author = {Jung Hee Cheon and Hyeongmin Choe and Saebyul Jung and Duhyeong Kim and Dahoon Lee and Jai Hyun Park},
      title = {Arithmetic PCA for Encrypted Data},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/1544},
      year = {2023},
      url = {https://eprint.iacr.org/2023/1544}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.