pvCNN: Privacy-Preserving and Verifiable Convolutional Neural Network Testing
Jiasi Weng, Jian Weng, Gui Tang, Anjia Yang, Ming Li and, Jia-Nan Liu

TL;DR
This paper introduces a privacy-preserving and verifiable CNN testing framework that combines homomorphic encryption and zk-SNARKs, enabling secure model validation over private data with efficient proof generation.
Contribution
It presents a novel partitioning of CNNs, optimized zk-SNARK proof techniques for 2-D convolutions, and proof aggregation methods to enhance privacy and efficiency in CNN testing.
Findings
QMPs-based zk-SNARKs are 13.9x faster than QAPs-based in proving time.
Setup time for the new method is 17.6x faster.
The approach effectively balances security, privacy, and computational efficiency.
Abstract
This paper proposes a new approach for privacy-preserving and verifiable convolutional neural network (CNN) testing, enabling a CNN model developer to convince a user of the truthful CNN performance over non-public data from multiple testers, while respecting model privacy. To balance the security and efficiency issues, three new efforts are done by appropriately integrating homomorphic encryption (HE) and zero-knowledge succinct non-interactive argument of knowledge (zk-SNARK) primitives with the CNN testing. First, a CNN model to be tested is strategically partitioned 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 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Stochastic Gradient Optimization Techniques · Cryptography and Data Security
MethodsConvolution
