An FPGA Implementation of SipHash

被引:0
|
作者
Welte, Benjamin [1 ]
Zambreno, Joseph [1 ]
机构
[1] Iowa State Univ, Elect & Comp Engn, Ames, IA 50011 USA
关键词
D O I
10.1109/IPDPSW59300.2023.00022
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Cryptographic hash functions play a critical role in ensuring the security and veracity of network transactions; for example, they constitute the backbone of hash-based message authentication codes (HMACs), distributed hash tables (DHTs), and blockchain. However, cryptographic hashing can incur significant CPU overhead, especially for applications that commonly process large inputs exceeding 1 MB. This can make it infeasible to implement HMACs, DHTs, etc. in resource-constrained embedded systems or servers with strict response time requirements. As a solution, we present an FPGA architecture to accelerate SipHash, a promising cryptographic hash function. Our design constitutes the first SipHash implementation that targets maximum performance on an FPGA. The proposed architecture's throughput and acceleration vs. software were measured on Xilinx's Zynq-7000 and Ultrascale+ SoCs for a wide range of input sizes. These results show one core can provide single-threaded throughput of up to 13.7 Gbps on a modern FPGA fabric, and multiple parallel cores can exceed 100 Gbps, allowing applications like blockchain and peer-to-peer file sharing to scale with emerging high-bandwidth networks. A single core can keep pace with 10 Gigabit Ethernet, and further parallelization can empower FPGA designs to fully utilize higher network bandwidths.
引用
收藏
页码:63 / 70
页数:8
相关论文
共 50 条
  • [1] Differential Cryptanalysis of SipHash
    Dobraunig, Christoph
    Mendel, Florian
    Schlaeffer, Martin
    SELECTED AREAS IN CRYPTOGRAPHY - SAC 2014, 2014, 8781 : 165 - 182
  • [2] Improved Cryptanalysis on SipHash
    Xin, Wenqian
    Liu, Yunwen
    Sun, Bing
    Li, Chao
    CRYPTOLOGY AND NETWORK SECURITY (CANS 2019), 2019, 11829 : 61 - 79
  • [3] Correlation Power Analysis of SipHash
    Oleksak, Matus
    Miskovsky, Vojtech
    2022 25TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS (DDECS), 2022, : 84 - 87
  • [4] Cryptanalysis of Reduced-Round SipHash
    He, Le
    Yu, Hongbo
    COMPUTER JOURNAL, 2023, 67 (03): : 875 - 883
  • [5] FPGA Implementation of SVPWM
    Boukaka, Salim
    Chaoui, Hicham
    Sicard, Pierre
    2013 IEEE 11TH INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2013,
  • [6] Implementation of the FSM into FPGA
    Kubátová, H
    DESDES '1: PROCEEDINGS OF THE INTERNATIONAL WORKSHOP ON DISCRETE-EVENT SYSTEM DESIGN, 2001, : 141 - 146
  • [7] The FPGA Implementation of a Neurostimulator
    Popescu, Decebal
    Popescu, Nirvana
    Poboroniuc, Marian
    STUDIES IN INFORMATICS AND CONTROL, 2010, 19 (01): : 85 - 92
  • [8] Implementation of Color Filtering on FPGA
    Shukor, Mohamed Nasir Bin Mohamed
    Hiung, Lo Hai
    Sebastian, Patrick
    ICIAS 2007: INTERNATIONAL CONFERENCE ON INTELLIGENT & ADVANCED SYSTEMS, VOLS 1-3, PROCEEDINGS, 2007, : 803 - 805
  • [9] FPGA Implementation of Digital Channelizer
    Ayhan, Kadir
    Pamuk, Alptekin
    Dogrusoz, Bekir Ahmet
    2022 30TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE, SIU, 2022,
  • [10] Implementation of PRINCE Algorithm in FPGA
    Abbas, Yasir Amer
    Jidin, Razali
    Jamil, Norziana
    Z'aba, Muhammad Reza
    Rusli, Mohd Ezanee
    Tariq, Baraa
    PROCEEDINGS OF THE 2014 6TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND MULTIMEDIA (ICIM), 2014, : 1 - 4