Falic: An FPGA-Based Multi-Scalar Multiplication Accelerator for Zero-Knowledge Proof

被引:0
|
作者
Yang, Yongkui [1 ]
Lu, Zhenyan [2 ]
Zeng, Jingwei [1 ]
Liu, Xingguo [3 ]
Qian, Xuehai [4 ]
Yu, Zhibin [1 ]
机构
[1] Chinese Acad Sci, Shenzhen Inst Adv Technol, Shenzhen 518055, Peoples R China
[2] Beijing Univ Posts & Telecommun, Beijing 100876, Peoples R China
[3] Jiangxi Helmsman Network Co Ltd, Shenzhen 518026, Peoples R China
[4] Tsinghua Univ, Beijing 100084, Peoples R China
关键词
Vectors; Field programmable gate arrays; Throughput; Hardware; Protocols; Graphics processing units; Energy efficiency; Cryptography; zero-knowledge proof; multi-scalar multiplication; hardware accelerator; FPGA;
D O I
10.1109/TC.2024.3449121
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose Falic, a novel FPGA-based accelerator to accelerate multi-scalar multiplication (MSM), the most time-consuming phase of zk-SNARK proof generation. Falic innovates three techniques. First, it leverages globally asynchronous locally synchronous (GALS) strategy to build multiple small and lightweight MSM cores to parallelize the independent inner product computation on different portions of the scalar vector and point vector. Second, each MSM core contains just one large-integer modular multiplier (LIMM) that is multiplexed to perform the point additions (PADDs) generated during MSM. We strike a balance between the throughput and hardware cost by batching the appropriate number of PADDs and selecting the computation graph of PADD with proper parallelism degree. Finally, the performance is further improved by a simple cache structure that enables the computation reuse. We implement Falic on two different FPGAs with different hardware resources, i.e., the Xilinx U200 and Xilinx U250. Compared to the prior FPGA-based accelerator, Falic improves the MSM throughput by 3.9x3.9x. Experimental results also show that Falic achieves a throughput speedup of up to 1.62x1.62x and saves as much as 8.5x8.5x energy compared to an RTX 2080Ti GPU.
引用
收藏
页码:2791 / 2804
页数:14
相关论文
共 50 条
  • [41] TinyZKP: A Lightweight Authentication Scheme Based on Zero-Knowledge Proof for Wireless Body Area Networks
    Ma, Limin
    Ge, Yu
    Zhu, Yuesheng
    WIRELESS PERSONAL COMMUNICATIONS, 2014, 77 (02) : 1077 - 1090
  • [42] Two-factor authentication for intellectual property transactions based on improved zero-knowledge proof
    Shilong Mo
    Wenlong Feng
    Mengxing Huang
    Siling Feng
    Zheng Wang
    Yunhong Li
    Scientific Reports, 15 (1)
  • [43] TinyZKP: A Lightweight Authentication Scheme Based on Zero-Knowledge Proof for Wireless Body Area Networks
    Limin Ma
    Yu Ge
    Yuesheng Zhu
    Wireless Personal Communications, 2014, 77 : 1077 - 1090
  • [44] Zero-Knowledge Proof System for Fully Anonymous Attribute Based Group Signatures from Lattices with VLR
    Perera, Maharage Nisansala Sevwandi
    Nakamura, Toru
    Hashimoto, Masayuki
    Yokoyama, Hiroyuki
    INFORMATION SECURITY APPLICATIONS, WISA 2019, 2020, 11897 : 126 - 140
  • [45] ZGridBC: Zero-Knowledge Proof Based Scalable and Privacy-Enhanced Blockchain Platform for Electricity Tracking
    Miyamae, Takeshi
    Kozakura, Fumihiko
    Nakamura, Makoto
    Morinaga, Masanobu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2023, E106D (07) : 1219 - 1229
  • [46] ECAUT: ECC-infused efficient authentication for internet of things systems based on zero-knowledge proof
    Prakash, M.
    Ramesh, K.
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (17) : 25640 - 25667
  • [47] Card-Based Zero-Knowledge Proof Protocols for the 15-Puzzle and the Token Swapping Problem
    Tamura, Yuma
    Suzuki, Akira
    Mizuki, Takaaki
    PROCEEDINGS OF THE 11TH ACM ASIA PUBLIC-KEY CRYPTOGRAPHY WORKSHOP, APKC 2024, 2024, : 11 - 22
  • [48] A Secure and Efficient Authentication Scheme for Large-Scale IoT Devices Based on Zero-Knowledge Proof
    Su, Ziyi
    Wang, Shiwei
    Cai, Hongliu
    Huang, Jiaxuan
    Chen, Yourong
    Zhang, Xudong
    Alam, Muhammad
    ELECTRONICS, 2024, 13 (18)
  • [49] Zero-Knowledge Proof for Lattice-Based Group Signature Schemes with Verifier-Local Revocation
    Perera, Maharage Nisansala Sevwandi
    Koshiba, Takeshi
    ADVANCES IN NETWORK-BASED INFORMATION SYSTEMS, NBIS-2018, 2019, 22 : 772 - 782
  • [50] New Complex Sinusoidal Waveform-Based Zero-Knowledge Proof Systems for Efficient Anonymous Authentication
    Kim, Youhyun
    Jeong, Ongee
    Choi, Kevin
    Moon, Inkyu
    Javidi, Bahram
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2024, 54 (12): : 7710 - 7720