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 条
  • [41] Private Multiparty Set Intersection Protocol in Rational Model
    Emura, Keita
    Miyaji, Atsuko
    Rahman, Mohammad Shahriar
    2013 12TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM 2013), 2013, : 431 - 438
  • [42] A Feasible Quantum Protocol for Private Set Intersection Cardinality
    Shi, Run-Hua
    Zhang, Mingwu
    IEEE ACCESS, 2019, 7 : 72105 - 72112
  • [43] Scalable Private Set Intersection Based on OT Extension
    Pinkas, Benny
    Schneider, Thomas
    Zohner, Michael
    ACM TRANSACTIONS ON PRIVACY AND SECURITY, 2018, 21 (02)
  • [44] Efficient Updateable Private Set Intersection on Outsourced Datasets
    Zhang, Yan
    Wang, Luyao
    Zhou, Lu
    WEB AND BIG DATA, APWEB-WAIM 2024, PT IV, 2024, 14964 : 84 - 99
  • [45] Unbalanced private set intersection with linear communication complexity
    Zhao, Quanyu
    Jiang, Bingbing
    Zhang, Yuan
    Wang, Heng
    Mao, Yunlong
    Zhong, Sheng
    SCIENCE CHINA-INFORMATION SCIENCES, 2024, 67 (03)
  • [46] Practical and malicious private set intersection with improved efficiency
    Zhu, Yizhao
    Chen, Lanxiang
    Mu, Yi
    THEORETICAL COMPUTER SCIENCE, 2024, 991
  • [47] Threshold Private Set Intersection with Better Communication Complexity
    Ghosh, Satrajit
    Simkin, Mark
    PUBLIC-KEY CRYPTOGRAPHY - PKC 2023, PT II, 2023, 13941 : 251 - 272
  • [48] Identity-Based Symmetric Private Set Intersection
    Qiu, Shuo
    Liu, Jiqiang
    Shi, Yanfeng
    2013 ASE/IEEE INTERNATIONAL CONFERENCE ON SOCIAL COMPUTING (SOCIALCOM), 2013, : 653 - 658
  • [49] Quantum private computation of cardinality of set intersection and union
    Run-hua Shi
    The European Physical Journal D, 2018, 72
  • [50] Differentially Private Set Intersection for Asymmetrical ID Alignment
    He, Yuanyuan
    Tan, Xinyu
    Ni, Jianbing
    Yang, Laurence T.
    Deng, Xianjun
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2022, 17 : 3479 - 3494