pvCNN: Privacy-Preserving and Verifiable Convolutional Neural Network Testing

被引:12
|
作者
Weng, Jiasi [1 ,2 ]
Weng, Jian [1 ,2 ]
Tang, Gui [1 ,2 ]
Yang, Anjia [1 ,2 ]
Li, Ming [1 ,2 ]
Liu, Jia-Nan [2 ,3 ,4 ]
机构
[1] Jinan Univ, Coll Cyber Secur, Guangzhou 510632, Peoples R China
[2] Pazhou Lab, Guangzhou 510335, Peoples R China
[3] Dongguan Univ Technol, Sch Comp Sci & Technol, Dongguan 523808, Peoples R China
[4] Guangzhou Fongwell Data Co Ltd, Guangzhou 511400, Peoples R China
基金
中国国家自然科学基金;
关键词
Machine learning; convolutional neural networks (CNNs); zero knowledge proof; data privacy; SECURE;
D O I
10.1109/TIFS.2023.3262932
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We propose a new approach for privacy-preserving and verifiable convolutional neural network (CNN) testing in a distrustful multi-stakeholder environment. The approach is aimed to enable that a CNN model developer convinces a user of the truthful CNN performance over non-public data from multiple testers, while respecting model and data privacy. To balance the security and efficiency issues, we appropriately integrate three tools with the CNN testing, including collaborative inference, homomorphic encryption (HE) and zero-knowledge succinct non-interactive argument of knowledge (zk-SNARK). We start with strategically partitioning a CNN model into a private part kept locally by the model developer, and a public part outsourced to an outside server. Then, the private part runs over the HE-protected test data sent by a tester, and transmits its outputs to the public part for accomplishing subsequent computations of the CNN testing. Second, the correctness of the above CNN testing is enforced by generating zk-SNARK based proofs, with an emphasis on optimizing proving overhead for two-dimensional (2-D) convolution operations, since the operations dominate the performance bottleneck during generating proofs. We specifically present a new quadratic matrix program (QMP)-based arithmetic circuit with a single multiplication gate for expressing 2-D convolution operations between multiple filters and inputs in a batch manner. Third, we aggregate multiple proofs with respect to a same CNN model but different testers' test data (i.e., different statements) into one proof, and ensure that the validity of the aggregated proof implies the validity of the original multiple proofs. Lastly, our experimental results demonstrate that our QMP-based zk-SNARK performs nearly 13.9x faster than the existing quadratic arithmetic program (QAP)-based zk-SNARK in proving time, and 17.6x faster in Setup time, for high-dimension matrix multiplication. Besides, the limitation on handling a bounded number of multiplications of QAP-based zk-SNARK is relieved.
引用
收藏
页码:2218 / 2233
页数:16
相关论文
共 50 条
  • [1] A Scheme of Privacy-Preserving Convolutional Neural Network Prediction
    Ren Y.-L.
    Yu L.-Z.
    He G.
    Zhang X.-P.
    Guo Z.
    Jisuanji Xuebao/Chinese Journal of Computers, 2023, 46 (08): : 1606 - 1619
  • [2] Optimizing Privacy-Preserving Outsourced Convolutional Neural Network Predictions
    Li, Minghui
    Chow, Sherman S. M.
    Hu, Shengshan
    Yan, Yuejing
    Shen, Chao
    Wang, Qian
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2022, 19 (03) : 1592 - 1604
  • [3] Privacy-preserving and verifiable convolution neural network inference and training in cloud computing
    Cao, Wei
    Shen, Wenting
    Qin, Jing
    Lin, Hao
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2025, 164
  • [4] Privacy-Preserving Verifiable CNNs
    Attrapadung, Nuttapong
    Hanaoaka, Goichiro
    Hiromasa, Ryo
    Koseki, Yoshihiro
    Matsuda, Takahiro
    Nishida, Yutaro
    Sakai, Yusuke
    Schuldt, Jacob C. N.
    Yasuda, Satoshi
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY, ACNS 2024, PT II, 2024, 14584 : 373 - 402
  • [5] PIPO: Privacy-Preserving Convolutional Neural Network Inference with Plaintext Operations
    Zhou, Tian
    Gao, Lixin
    2024 IEEE 44TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, ICDCS 2024, 2024, : 1365 - 1376
  • [6] Privacy-Preserving Convolutional Neural Network Classification Scheme With Multiple Keys
    Wang, Baocang
    Chen, Yange
    Li, Furong
    Song, Jian
    Lu, Rongxing
    Duan, Pu
    Tian, Zhihong
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (01) : 322 - 335
  • [7] PCIR: Privacy-Preserving Convolutional Neural Network Inference With Rapid Responsiveness
    Li, Jinguo
    Yan, Yan
    Zhang, Kai
    Li, Chunlin
    Yuan, Peichun
    COMPUTATIONAL INTELLIGENCE, 2025, 41 (02)
  • [8] THE-V: Verifiable Privacy-Preserving Neural Network via Trusted Homomorphic Execution
    Wei, Yuntao
    Wang, Xueyan
    Bian, Song
    Zhao, Weisheng
    Jin, Yier
    2023 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, ICCAD, 2023,
  • [9] Verifiable Privacy-Preserving Sensor Network Storage for Range Query
    Sheng, Bo
    Li, Qun
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2011, 10 (09) : 1312 - 1326
  • [10] Privacy-Preserving Publicly Verifiable Databases
    Wang, Qiang
    Zhou, Fucai
    Zhou, Boyang
    Xu, Jian
    Chen, Chunyu
    Wang, Qi
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2022, 19 (03) : 1639 - 1654