본문 바로가기
KERD
논문KCI 등재

다중 클라이언트 환경에서 동형 암호를 이용한 프라이버시 보장형 K-평균 클러스터링

Privacy-Preserving K-means Clustering using Homomorphic Encryption in a Multiple Clients Environ

2

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

기계 학습은 다양한 현상의 예측 및 분석 등을 가장 정확하게 수행하는 기술 중 하나이다. K-평균 클러스터링은 주어진 데이터들을 비슷한 데이터들의 군집으로 분류하는 기계 학습 기법의 한 종류로 다양한 분야에서 사용된다. K-평균 클러스터링의 성능을 높이기 위해서는 가능하면 많은 데이터에 기반한 분석을 수행하는 것이 바람직하므로, K-평균 클러스터링은 데이터를 제공하는 다수의 클라이언트들과 제공받은 데이터들을 사용하여 클러스터의 중심값을 계산하는 서버가 있는 모델에서 수행될 수 있다. 그러나 이 모델은 클라이언트들의 데이터가 민감한 정보를 포함하고 있는 경우, 서버가 클라이언트들의 프라이버시를 침해할 수 있다는 문제점이 있다. 본 논문에서는 다수의 클라이언트가 있는 모델에서 이러한 문제를 해결하기 위해 동형 암호를 사용하여 클라이언트의 프라이버시를 보호하며 기계 학습을 수행할 수 있는 프라이버시 보장형 K-평균 클러스터링 방법을 제안한다.

Abstract

Machine learning is one of the most accurate techniques to predict and analyze various phenomena. K-means clustering is a kind of machine learning technique that classifies given data into clusters of similar data. Because it is desirable to perform an analysis based on a lot of data for better performance, K-means clustering can be performed in a model with a server that calculates the centroids of the clusters, and a number of clients that provide data to server. However, this model has the problem that if the clients’ data are associated with private information, the server can infringe clients’ privacy. In this paper, to solve this problem in a model with a number of clients, we propose a privacy-preserving K-means clustering method that can perform machine learning, concealing private information using homomorphic encryption.

참고문헌 (31)

  1. D. Alahakoon, "Smart Electricity Meter Data Intelligence for Future Energy Systems: A Survey", IEEE Transactions on Industrial Informatics, 12(1), pp.425~436 (2016)
  2. G. Litjens, "A survey on deep learning in medical image analysis", Medical image analysis, 42, pp.60~88 (2017), Elsevier
  3. 고종민, "MRI를 이용한 치매 진단을 위한 패턴인식 기법의 비교분석", 한국차세대컴퓨팅학회 논문지, 12(4), pp.47~57 (2016), 한국차세대컴퓨팅학회
  4. A. Kamilaris, "Deep learning in agriculture: A survey", Computers and Electronics in Agriculture, 147, pp.70~90 (2018), Elsevier
  5. 하지수, "통합 전자전에서 기계학습을 이용한 위협체 역추정 모델링", 한국차세대컴퓨팅학회 논문지, 11(5), pp.43~52 (2015), 한국차세대컴퓨팅학회
  6. J. A. Hartigan, "Algorithm AS 136: A k-means clustering algorithm", Journal of the Royal Statistical Society. Series C (Applied Statistics), 28(1), pp.100~108 (1979), JSTOR
  7. R. Agrawal, "Privacy-preserving data mining", ACM, 29(2) (2000)
  8. Y. Lindell, "Privacy preserving data mining", Annual International Cryptology Conference, pp.36~54 (2000), Springer
  9. O. Goldreich, "The Foundations of Cryptography - Volume 2, Basic Applications" (2004), Cambridge University Press
  10. Y. Yoon, "Secure Power Demand Prediction Using Multi-Site Pattern Sequence-based Forecasting", ICNGC 2017 (2017)
  11. R. Bost, "Machine learning classification over encrypted data", NDSS (2015)
  12. T. Graepel, "ML confidential: Machine learning on encrypted data", International Conference on Information Security and Cryptology, pp.1~21 (2012), Springer
  13. H. Takabi, "Privacy preserving multi-party machine learning with homomorphic encryption", 29th Annual Conference on Neural Information Processing Systems (NIPS) (2016)
  14. H. T. Poon, "Scanning for viruses on encrypted cloud storage", 2016 Intl IEEE Conferences on Ubiquitous Intelligence &Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress (UIC, ScalCom, pp.CBDCom, IoP[DOI]
  15. R. L. Cannon, "Efficient implementation of the fuzzy c-means clustering algorithms", IEEE transactions on pattern analysis and machine intelligence, 2, pp.248~255 (1986)
  16. A. Alabdulatif, "Privacy-preserving anomaly detection in cloud with lightweight homomorphic encryption", Journal of Computer and System Sciences, 90, pp.28~45 (2017)
  17. S. R. M. Oliveira, "Privacy Preserving Clustering by Data Transformation", XVIII Simposio Brasileiro de Bancos de Dados, Anais, 2003, 304~318
  18. J. Vaidya, "Privacy-preserving k-means clustering over vertically partitioned data", Proceedings of the Ninth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp.206~215 (2003)
  19. G. Jagannathan, "Privacypreserving distributed k-means clustering over arbitrarily partitioned data", Proceedings of the Eleventh ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp.593~599 (2005)
  20. P. Paillier, "Public-key cryptosystems based on composite degree residuosity classes", Int. Conf. Theory and Appl. Cryptographic Techn, pp.223~238 (1999)
  21. I. Damgard, "Homomorphic encryption and secure comparison", Int. J. Appl. Cryptography, 1(1), pp.22~31 (2008)
  22. M. Joye, "Efficient cryptosystems from 2 k-th power residue symbols", Annu. Int. Conf. Theory Appl. Cryptographic Techn, pp.76~92 (2013)
  23. H. Steinhaus, "Sur la division des corp materiels en parties", Bull. Acad. Polon. Sci, 1, pp.801~804 (1956)
  24. S. Lloyd, "Least squares quantization in PCM", IEEE transactions on information theory, 28(2), pp.129~137 (1982), IEEE
  25. E. W. Forgy, "Cluster analysis of multivariate data : efficiency versus interpretability of classifications", Biometrics, 21, pp.768~769 (1965)
  26. R. L. Rivest, "On data banks and privacy homomorphisms", Found. Secure Comput, pp.169~179 (1978)
  27. S. Goldwasser, "Probabilistic encryption", J. Comput. Syst. Sci, 28(2), pp.270~299 (1984), Elsevier
  28. C. Gentry, "Fully Homomorphic Encryption Using Ideal Lattices", Proc. 41st Annu. ACM Symp. Theory Comput, pp.169~178 (2009)
  29. J. MacQueen, "Some methods for classification and analysis of multivariate observations", Proceedings of the fifth Berkeley symposium on mathematical statistics and probability, 1(14), pp.281~297 (1967)
  30. J. M. Pena, "An empirical comparison of four initialization methods for the k-means algorithm", Pattern recognition letters, 20(10), pp.1027~1040 (1999), Elsevier
  31. F. M. Alvarez, "Energy time series forecasting based on pattern sequence similarity", IEEE Transactions on Knowledge and Data Engineering, 23(8), pp.1230~1243 (2011), IEEE

관련 논문AI추천

이 간행물의 다른 논문 (8건)