零知识证明
计算机科学
可并行流形
卷积神经网络
数据完整性
概念证明
核(代数)
云计算
理论计算机科学
算法
人工智能
机器学习
密码学
数据库
数学
操作系统
组合数学
作者
Yongkai Fan,Binyuan Xu,Linlin Zhang,Gang Tan,Shui Yu,Kuan‐Ching Li,Albert Y. Zomaya
标识
DOI:10.1109/tcc.2024.3350233
摘要
Model prediction based on machine learning is provided as a service in cloud environments, but how to verify that the model prediction service is entirely conducted becomes a critical challenge. Although zero-knowledge proof techniques potentially solve the integrity verification problem when applied to the prediction integrity of massive privacy-preserving Convolutional Neural Networks (CNNs), the significant proof burden results in low practicality. In this research, we present psvCNN (parallel splitting zero-knowledge technique for integrity verification). The psvCNN scheme effectively improves the utilization of computational resources in CNN prediction integrity, proving by an independent splitting design. Through a convolutional kernel-based model splitting design and an underlying zero-knowledge succinct non-interactive knowledge argument, our psvCNN develops parallelizable zero-knowledge proof circuits for CNN prediction. Furthermore, psvCNN presents an updated Freivalds algorithm for a faster integrity verification process. Experiments show that psvCNN is practical and efficient in terms of proof time and storage, generating a prediction integrity proof with a proof size of 1.2MB in 7.65s for the structurally complicated CNN model VGG16. psvCNN is 3765 times faster than the latest zk-SNARK-based non-interactive method vCNN, and 12 times faster than the latest sumcheck-based interactive technique zkCNN in terms of proving time.
科研通智能强力驱动
Strongly Powered by AbleSci AI