FSS-DBSCAN: Outsourced Private Density-Based Clustering via Function Secret Sharing

被引:0
作者
Fu, Jiaxuan [1 ]
Cheng, Ke [1 ,2 ]
Song, Anxiao [1 ]
Xia, Yuheng [1 ]
Chang, Zhao [1 ]
Shen, Yulong [1 ]
机构
[1] Xidian Univ, Sch Comp Sci & Technol, Xian 710071, Shaanxi, Peoples R China
[2] Xian Univ Posts & Telecommun, Shaanxi Key Lab Informat Commun Network & Secur, Xian 710121, Peoples R China
基金
中国国家自然科学基金;
关键词
Clustering algorithms; Protocols; Cryptography; Graphics processing units; Additives; Outsourcing; Distributed databases; Secure clustering; DBSCAN; additive secret sharing; secure comparison;
D O I
10.1109/TIFS.2024.3446233
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Density-based clustering algorithms such as DBSCAN, are highly effective in handling large datasets and identifying clusters of arbitrary shapes, playing a crucial role in data analysis fields like outlier detection and social networks. Outsourcing DBSCAN to the cloud brings substantial benefits but also raises major privacy concerns regarding the private input data of data owners. Existing private DBSCAN methods often face challenges of inefficiency or potential privacy leakage, hindering their practical deployment. To address these challenges, we introduce FSS-DBSCAN, a three-server MPC platform designed for outsourced private density-based clustering using function secret sharing (FSS). This solution guarantees clustering quality equivalent to plaintext algorithms, ensures comprehensive privacy protection, and achieves top-tier efficiency. The high performance of FSS-DBSCAN is driven by two pivotal strategies. First, we devise an MPC-friendly DBSCAN algorithm that is highly compatible with efficient secret-sharing-based cryptographic protocols and benefits from GPU acceleration. Second, we construct novel FSS-based protocols tailored for complex operations integral to our DBSCAN variant, such as Euclidean distance comparison and point assignment, and further optimize their computation through tensorization techniques. We implement our platform as an extensible system on top of PyTorch that leverages GPU hardware acceleration for cryptographic and tensorized operations. These innovations enable FSS-DBSCAN to significantly outperform ppDBSCAN (AsiaCCS 2021), reducing the clustering time for 5000 samples to approximately 2 hours, achieving an $83.4\times $ speed improvement.
引用
收藏
页码:7759 / 7773
页数:15
相关论文
共 42 条
[21]  
Ji K., 2022, IEEE Trans. Dependable Secur. Comput., V1, P1
[22]  
Khan K, 2014, 2014 FIFTH INTERNATIONAL CONFERENCE ON THE APPLICATIONS OF DIGITAL INFORMATION AND WEB TECHNOLOGIES (ICADIWT), P232, DOI 10.1109/ICADIWT.2014.6814687
[23]   An efficient method to detect communities in social networks using DBSCAN algorithm [J].
Khatoon, Mehjabin ;
Banu, W. Aisha .
SOCIAL NETWORK ANALYSIS AND MINING, 2019, 9 (01)
[24]  
Kumar K. A., 2007, P INT C ADV DAT MIN, P57
[25]  
Lindell Y, 2017, INFORM SEC CRYPT TEX, P277, DOI 10.1007/978-3-319-57048-8_6
[26]  
Liu J., 2012, P JOINT EDBT ICDT WO
[27]   Securely Outsourcing Neural Network Inference to the Cloud With Lightweight Techniques [J].
Liu, Xiaoning ;
Zheng, Yifeng ;
Yuan, Xingliang ;
Yi, Xun .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2023, 20 (01) :620-636
[28]  
Mohassel P., 2020, P PRIV ENH TECHN OCT
[29]   ABY3: A Mixed Protocol Framework for Machine Learning [J].
Mohassel, Payman ;
Rindal, Peter .
PROCEEDINGS OF THE 2018 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'18), 2018, :35-52
[30]   FedProc: Prototypical contrastive federated learning on non-IID data [J].
Mu, Xutong ;
Shen, Yulong ;
Cheng, Ke ;
Geng, Xueli ;
Fu, Jiaxuan ;
Zhang, Tao ;
Zhang, Zhiwei .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 143 :93-104