Topgun: An ECC Accelerator for Private Set Intersection

被引:2
|
作者
Wu, Guiming [1 ,2 ]
He, Qianwen [1 ]
Jiang, Jiali [1 ]
Zhang, Zhenxiang [1 ]
Zhao, Yuan [2 ]
Zou, Yinchao [2 ]
Zhang, Jie [2 ]
Wei, Changzheng [2 ]
Yan, Ying [2 ]
Zhang, Hui [2 ]
机构
[1] Alibaba Grp, Bldg 1,Alibaba Yungu Pk,008 Dengcai St, Hangzhou, Zhejiang, Peoples R China
[2] Ant Grp, Huanglong Wanke Ctr, Bldg E,77 Xueyuan Rd, Hangzhou, Peoples R China
关键词
FPGA; private set intersection; elliptic curve cryptography; curve25519; hardware acceleration; MULTIPLICATION;
D O I
10.1145/3603114
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Elliptic Curve Cryptography (ECC), one of the most widely used asymmetric cryptographic algorithms, has been deployed in Transport Layer Security (TLS) protocol, blockchain, secure multiparty computation, and so on. As one of the most secure ECC curves, Curve25519 is employed by some secure protocols, such as TLS 1.3 and Diffie-Hellman Private Set Intersection (DH-PSI) protocol. High-performance implementation of ECC is required, especially for the DH-PSI protocol used in privacy-preserving platform. Point multiplication, the chief cryptographic primitive in ECC, is computationally expensive. To improve the performance of DH-PSI protocol, we propose Topgun, a novel and high-performance hardware architecture for point multiplication over Curve25519. The proposed architecture features a pipelined Finite-field Arithmetic Unit and a simple and highly efficient instruction set architecture. Compared to the best existing work on Xilinx Zynq 7000 series FPGA, our implementation with one Processing Element can achieve 3.14x speedup on the same device. To the best of our knowledge, our implementation appears to be the fastest among the state-of-the-art works. We also have implemented our architecture consisting of 4 Compute Groups, each with 16 PEs, on an Intel Agilex AGF027 FPGA. The measured performance of 4.48 Mops/s is achieved at the cost of 86 Watts power, which is the record-setting performance for point multiplication over Curve25519 on FPGAs.
引用
收藏
页数:30
相关论文
共 50 条
  • [1] Private Computations on Set Intersection
    D'Arco, Paolo
    De Santis, Alfredo
    NEW ADVANCES IN DESIGNS, CODES AND CRYPTOGRAPHY, NADCC 2022, 2024, 86 : 77 - 95
  • [2] Faster Unbalanced Private Set Intersection
    Davi Resende, Amanda C.
    Aranha, Diego F.
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2018, 2018, 10957 : 203 - 221
  • [3] Laconic Private Set Intersection and Applications
    Alamati, Navid
    Branco, Pedro
    Dottling, Nico
    Garg, Sanjam
    Hajiabadi, Mohammad
    Pu, Sihang
    THEORY OF CRYPTOGRAPHY, TCC 2021, PT III, 2021, 13044 : 94 - 125
  • [4] Efficient Threshold Private Set Intersection
    Zhang, En
    Chang, Jian
    Li, Yu
    IEEE ACCESS, 2021, 9 : 6560 - 6570
  • [5] Laconic updatable private set intersection
    Kong, Xiangqian
    Chen, Lanxiang
    Zhu, Yizhao
    Mu, Yi
    JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2025, 89
  • [6] Efficient Robust Private Set Intersection
    Dachman-Soled, Dana
    Malkin, Tal
    Raykova, Mariana
    Yung, Moti
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY, 2009, 5536 : 125 - 142
  • [7] Efficient private matching and set intersection
    Freedman, MJ
    Nissim, K
    Pinkas, B
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2004, PROCEEDINGS, 2004, 3027 : 1 - 19
  • [8] Intersection-policy private mutual authentication from authorized private set intersection
    Wen, Yamin
    Zhang, Fangguo
    Wang, Huaxiong
    Miao, Yinbin
    Gong, Zheng
    SCIENCE CHINA-INFORMATION SCIENCES, 2020, 63 (02)
  • [9] Intersection-policy private mutual authentication from authorized private set intersection
    Yamin WEN
    Fangguo ZHANG
    Huaxiong WANG
    Yinbin MIAO
    Zheng GONG
    Science China(Information Sciences), 2020, 63 (02) : 116 - 130
  • [10] Intersection-policy private mutual authentication from authorized private set intersection
    Yamin Wen
    Fangguo Zhang
    Huaxiong Wang
    Yinbin Miao
    Zheng Gong
    Science China Information Sciences, 2020, 63