십진수 기반의 암호화 연산 프로토콜을 이용한 프라이버시 보호형 kNN 질의처리 알고리즘
Privacy-preserving kNN Query Processing Algorithm using Decimal-based Encryption Operation Protocol
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
최근 클라우드 컴퓨팅이 발전함에 따라 데이터베이스 아웃소싱에 대한 관심이 증가하고 있다. 그러나 데이터베이스를 아웃소싱하는 경우, 데이터 소유자의 정보가 내부 및 외부 공격자에게 노출되는 문제점을 지닌다. 따라서 본 논문에서는 프라이버시 보호를 지원하는 십진수 기반의 암호화 연산 프로토콜을 제안한다. 제안하는 프로토콜은 이진수 기반의 암호화 연산 프로토콜과 달리 bit length 만큼 반복 연산을 수행하지 않기 때문에 연산의 효율성을 향상시킨다. 아울러 십진수 기반의 암호화 연산 프로토콜을 이용한 kNN 질의처리 알고리즘을 제안한다. 제안하는 kNN 질의처리 알고리즘은 암호화 연산의 효율성을 향상시킨 십진수 기반의 프로토콜을 사용함으로써 높은 질의 처리 성능을 제공한다. 한편 제안하는 알고리즘의 보안 분석을 수행하여, 데이터 보호, 질의 보호, 접근 패턴 보호를 지원함을 증명한다. 마지막으로 성능평가를 통해, 제안하는 kNN 질의처리 알고리즘이 기존 알고리즘에 비해서 약 5배의 질의처리 성능 향상이 있음을 보인다.
Abstract
With the development of cloud computing, interest in database outsourcing has recently increased. However, when the database is outsourced, there is a problem in that the information of the data owner is exposed to internal and external attackers. Therefore, in this paper, we propose decimal-based encryption operation protocols that support privacy preservation. The proposed protocols improve operational efficiency compared to binary-based encryption operation protocols by eliminating the need for repetitive operations based on bit length. In addition, we propose a privacy-preserving kNN query processing algorithm using decimal-based encryption operation protocols. The proposed kNN query processing algorithm provides high query processing performance by utilizing efficient decimal-based protocols which enhance the efficiency of the encryption operations. Meanwhile, the security analysis of the proposed algorithm is performed to prove its data protection, query protection, and access pattern protection. Through our performance analysis, the proposed kNN query processing algorithm shows about 5 times better query processing performance, compared with the existing algorithms.
참고문헌 (25)
- Hayes, Brian, "Cloud computing", 9~11 (2008)
- D. Agrawal, "Data management in the cloud: challenges and opportunities", Synthesis Lectures on Data Management, 4(6), pp.1~38 (2012)
- K. Grolinger, "Data management in cloud environments: NoSQL and NewSQL data stores", Journal of Cloud Computing: advances, systems and applications, 2(1), pp.1~24 (2013)
- Z. Liang, "Cloud data management" (2014), Springer
- Y. Sun, "Data security and privacy in cloud computing", International Journal of Distributed Sensor Networks, 10(7) (2014)
- J. Vanian, "Mark Zuckerberg’s metaverse may be as privacy flawed as Facebook", FORTUNE, ~ (2021)
- J. Sen, "Cloud technology: concepts, methodologies, tools, and applications", pp.1585~1630 (2015), IGI global
- H. Kim, "A spatial transformation scheme supporting data privacy and query integrity for security of outsourced databases", Security and Communication Networks, 7(10), pp.1498~1509 (2014)
- M. Yoon, "A new spatial transformation scheme for preventing location data disclosure in cloud computing", International Journal of Data Warehousing and Mining, 10(4), pp.26~49 (2014)
- Y. Watanabe, "Equivalence between semantic security and indistinguishability against chosen ciphertext attacks", International Workshop on Public Key Cryptography (2003), Springer
- F. P. Miller, "Advanced encryption standard", ~ (2009)
- A. Boldyreva, "Order-preserving symmetric encryption", EUROCRYPT, pp.224~241 (2009)
- Xu, H., "Applications of cryptography in database: a review", IEEE International IOT, Electronics and Mechatronics Conference (IEMTRONICS), pp.1~6 (2021)
- P. Paillier, "EUROCRYPT", pp.223~238 (1999), Springer-Verlag
- R. Cramer, "Secure multiparty computation" (2015), Cambridge University Press
- Y-K. Kim, "Priverci-preserving parallel kNN classification algorithm using indexbased filtering in cloud computing", PLOS ONE, 17(9) (2022)
- H-I. Kim, "A range query processing algorithm hiding data access patterns in outsourced database environment", International Conference on Data Mining and Big Data (2016), Springer
- Y. Elmehdwi, "Secure k-nearest neighbor query over encrypted data in outsourced environments", ICDE, pp.664~675 (2014)
- H-I. Kim, "A secure kNN query processing algorithm using homomorphic encryption on outsourced database", Data & knowledge engineering, 123, pp.664~675 (2019)
- H-I. Kim, "An encrypted index based query processing algorithm for preserving data access patterns on the encrypted database", Ph D, pp.2016
- A. C. Yao, "How to Generate and Exchange Secrets", Proc. 27th IEEE Symp. Foundations of Computer Science, pp.162~167 (1986)
- Y. Elmehdwi, "Secure k-nearest neighbor query over encrypted data in outsourced environments", ICDE, pp.664~675 (2014)
- A. Liu, "Efficient Secure Similarity Computation on Encrypted Trajectory Data", ICDE, pp.66~77 (2015)
- O. Goldreich, "Foundations of Cryptography:Volume 2, Basic Applications Vol. 2" (2009), Cambridge University Press
- J. Gray, "Quickly generating billionrecord synthetic databases", Proceedings of the 1994 ACM SIGMOD international conference on Management of data (1994)
