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 条
  • [41] Privacy-preserving and verifiable online crowdsourcing with worker updates
    Zhang, Xiaoyu
    Chen, Xiaofeng
    Yan, Hongyang
    Xiang, Yang
    INFORMATION SCIENCES, 2021, 548 : 212 - 232
  • [42] SVeriFL: Successive verifiable federated learning with privacy-preserving
    Gao, Hang
    He, Ningxin
    Gao, Tiegang
    INFORMATION SCIENCES, 2023, 622 : 98 - 114
  • [43] Privacy-preserving and verifiable data aggregation for Internet of Vehicles
    Zhou, Fucai
    Wu, Qiyu
    Wu, Pengfei
    Xu, Jian
    Feng, Da
    COMPUTER COMMUNICATIONS, 2024, 218 : 198 - 208
  • [44] A verifiable and privacy-preserving framework for federated recommendation system
    Gao F.
    Zhang H.
    Lin J.
    Xu H.
    Kong F.
    Yang G.
    Journal of Ambient Intelligence and Humanized Computing, 2023, 14 (04) : 4273 - 4287
  • [45] Towards privacy-preserving and verifiable federated matrix factorization
    Wan, Xicheng
    Zheng, Yifeng
    Li, Qun
    Fu, Anmin
    Su, Mang
    Gao, Yansong
    KNOWLEDGE-BASED SYSTEMS, 2022, 250
  • [46] Trinocchio: Privacy-Preserving Outsourcing by Distributed Verifiable Computation
    Schoenmakers, Berry
    Veeningen, Meilof
    de Vreede, Niels
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY, ACNS 2016, 2016, 9696 : 346 - 366
  • [47] VERAGREG: A Framework for Verifiable Privacy-Preserving Data Aggregation
    Klemsa, Jakub
    Kencl, Lukas
    Vanek, Tomas
    2018 17TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (IEEE TRUSTCOM) / 12TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING (IEEE BIGDATASE), 2018, : 1820 - 1825
  • [48] Towards a standardized model for privacy-preserving Verifiable Credentials
    Garcia-Rodriguez, Jesus
    Torres Moreno, Rafael
    Bernal Bernabe, Jorge
    Skarmeta, Antonio
    ARES 2021: 16TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, 2021,
  • [49] A Verifiable and Privacy-Preserving Federated Learning Training Framework
    Duan, Haohua
    Peng, Zedong
    Xiang, Liyao
    Hu, Yuncong
    Li, Bo
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2024, 21 (05) : 5046 - 5058
  • [50] Privacy-preserving verifiable delegation of polynomial and matrix functions
    Zhang, Liang Feng
    Safavi-Naini, Reihaneh
    JOURNAL OF MATHEMATICAL CRYPTOLOGY, 2020, 14 (01) : 153 - 171