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 条
  • [21] A Novel Quantum Protocol for Private Set Intersection
    Wen Liu
    Han-Wen Yin
    International Journal of Theoretical Physics, 2021, 60 : 2074 - 2083
  • [22] The Communication Complexity of Threshold Private Set Intersection
    Ghosh, Satrajit
    Simkin, Mark
    ADVANCES IN CRYPTOLOGY - CRYPTO 2019, PT II, 2019, 11693 : 3 - 29
  • [23] Improved Verifiable Delegated Private Set Intersection
    Terada, Shintaro
    Yoneyama, Kazuki
    PROCEEDINGS OF 2018 INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY AND ITS APPLICATIONS (ISITA2018), 2018, : 520 - 524
  • [24] Private set intersection: A systematic literature review
    Morales, Daniel
    Agudo, Isaac
    Lopez, Javier
    COMPUTER SCIENCE REVIEW, 2023, 49
  • [25] Traceable Private Set Intersection in Cloud Computing
    Jiang, Tao
    Yuan, Xu
    2019 IEEE CONFERENCE ON DEPENDABLE AND SECURE COMPUTING (DSC), 2019, : 81 - 87
  • [26] A Novel Quantum Protocol for Private Set Intersection
    Liu, Wen
    Yin, Han-Wen
    INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 2021, 60 (06) : 2074 - 2083
  • [27] Fuzzy Private Set Intersection with Large Hyperballs
    van Baarsen, Aron
    Pu, Sihang
    ADVANCES IN CRYPTOLOGY, PT V, EUROCRYPT 2024, 2024, 14655 : 340 - 369
  • [28] Feasible private set intersection in quantum domain
    Sumit Kumar Debnath
    Kunal Dey
    Nibedita Kundu
    Tanmay Choudhury
    Quantum Information Processing, 2021, 20
  • [29] An efficient quantum scheme for Private Set Intersection
    Run-hua Shi
    Yi Mu
    Hong Zhong
    Jie Cui
    Shun Zhang
    Quantum Information Processing, 2016, 15 : 363 - 371
  • [30] Optimized verifiable delegated private set intersection on outsourced private datasets
    Jiang, Guangshang
    Zhang, Hanlin
    Lin, Jie
    Kong, Fanyu
    Yu, Leyun
    COMPUTERS & SECURITY, 2024, 141