GZKP: A GPU Accelerated Zero-Knowledge Proof System

被引:10
|
作者
Ma, Weiliang [1 ]
Xiong, Qian [1 ]
Shi, Xuanhua [1 ]
Ma, Xiaosong [2 ]
Jin, Hai [1 ]
Kuang, Haozhao [1 ]
Gao, Mingyu [3 ]
Zhang, Ye [4 ]
Shen, Haichen [4 ]
Hu, Weifang [1 ]
机构
[1] Huazhong Univ Sci & Technol, Natl Engn Res Ctr Big Data Technol & Syst, Serv Comp Technol & Syst Lab, Sch Comp Sci & Technol,Cluster & Grid Comp Lab, Wuhan, Hubei, Peoples R China
[2] Hamad Bin Khalifa Univ, Doha, Qatar
[3] Tsinghua Univ, Beijing, Peoples R China
[4] Scroll Fdn, Victoria, Beau Vallon, Seychelles
来源
PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, VOL 2, ASPLOS 2023 | 2023年
基金
国家重点研发计划;
关键词
zero-knowledge proof; GPU acceleration;
D O I
10.1145/3575693.3575711
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Zero-knowledge proof (ZKP) is a cryptographic protocol that allows one party to prove the correctness of a statement to another party without revealing any information beyond the correctness of the statement itself. It guarantees computation integrity and confidentiality, and is therefore increasingly adopted in industry for a variety of privacy-preserving applications, such as verifiable outsource computing and digital currency. A significant obstacle in using ZKP for online applications is the performance overhead of its proof generation. We develop GZKP, a GPU accelerated zero-knowledge proof system that supports different levels of security requirements and brings significant speedup toward making ZKP truly usable. For polynomial computation over a large finite field, GZKP promotes a cache-friendly memory access pattern while eliminating the costly external shuffle in existing solutions. For multi-scalar multiplication, GZKP adopts a new parallelization strategy, which aggressively combines integer elliptic curve point operations and exploits fine-grained task parallelism with load balancing for sparse integer distribution. GZKP outperforms the state-of-the-art ZKP systems by an order of magnitude, achieving up to 48.1x and 17.6x speedup with standard cryptographic benchmarks and a real-world application workload, respectively.
引用
收藏
页码:340 / 353
页数:14
相关论文
共 50 条
  • [1] A Zero-Knowledge Proof System with Algebraic Geometry Techniques
    Gonzalez Fernandez, Edgar
    Morales-Luna, Guillermo
    Sagols, Feliu
    APPLIED SCIENCES-BASEL, 2020, 10 (02):
  • [2] Zero-Knowledge Proof Authentication Protocols
    Ratseev, S. M.
    Rostov, M. A.
    IZVESTIYA SARATOVSKOGO UNIVERSITETA NOVAYA SERIYA-MATEMATIKA MEKHANIKA INFORMATIKA, 2019, 19 (01): : 114 - 121
  • [3] CPU-GPU Collaborative Acceleration of Bulletproofs-A Zero-Knowledge Proof Algorithm
    Huang, Ying
    Zheng, Xiaoying
    Zhu, Yongxin
    Kong, Xiangcong
    Jing, Xinru
    19TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2021), 2021, : 674 - 680
  • [4] Memorizable interactive proof and zero-knowledge proof systems
    Ning Chen
    Jia-Wei Rong
    Journal of Computer Science and Technology, 2004, 19 : 936 - 941
  • [5] Memorizable interactive proof and zero-knowledge proof systems
    Chen, N
    Rong, JW
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2004, 19 (06) : 936 - 941
  • [6] Card-Based Zero-Knowledge Proof for the Nearest Neighbor Property: Zero-Knowledge Proof of ABC End View
    Fukasawa, Takuro
    Manabe, Yoshifumi
    SECURITY, PRIVACY, AND APPLIED CRYPTOGRAPHY ENGINEERING, SPACE 2022, 2022, 13783 : 147 - 161
  • [7] Physical Zero-Knowledge Proof Protocol for Topswops
    Komano, Yuichi
    Mizuki, Takaaki
    INFORMATION SECURITY PRACTICE AND EXPERIENCE, ISPEC 2022, 2022, 13620 : 537 - 553
  • [8] Zero-knowledge Location Proof Based on Blockchain
    Yu Rongwei
    Zhou Boxiao
    Wang Lina
    Zhu Xinyan
    Xie Huihua
    Xie Hongjun
    JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2020, 42 (09) : 2142 - 2149
  • [9] Zero-knowledge Location Proof Based on Blockchain
    Yu R.
    Zhou B.
    Wang L.
    Zhu X.
    Xie H.
    Xie H.
    Zhou, Boxiao (boxiao@whu.edu.cn), 1600, Science Press (42): : 2142 - 2149
  • [10] Physical zero-knowledge proof for Ripple Effect
    Ruangwises, Suthee
    Itoh, Toshiya
    THEORETICAL COMPUTER SCIENCE, 2021, 895 : 115 - 123