A Multimode SHA-3 Accelerator based on RISC-V system

被引:0
|
作者
Huynh, Huu-Thuan [1 ]
Dang, Tan-Phat [1 ]
Tran, Tuan-Kiet [1 ]
Hoang, Trong-Thuc [2 ]
Pham, Cong-Kha [2 ]
机构
[1] Vietnam Natl Univ Ho Chi Minh City, Univ Sci, Ho Chi Minh City, Vietnam
[2] Univ Electrocommun UEC, Tokyo, Japan
来源
IEICE ELECTRONICS EXPRESS | 2024年 / 21卷 / 11期
关键词
SHA-3; KECCAK; RISC-V; Hardware Accelerator; KECCAK HASH FUNCTION; IMPLEMENTATION; DESIGN;
D O I
10.1587/elex.21.20240156
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Nowadays, almost all fields cannot lack security, from the essential encryption/decryption to hash function algorithms. The Secure Hash Algorithm 3 (SHA-3) with four modes, SHA3-224/256/384/512, is a known new hash function due to being more secure than its predecessors, SHA-1 and SHA-2. While hardware implementations of SHA-3 have been extensively studied, the primary focus has often been on optimizing the KECCAK algorithm. This paper introduces an efficient multimode SHA-3 architecture (MS3) featuring configurable buffers and a sub-pipeline KECCAK design. These innovations aim to save resources and boost throughput, respectively. Furthermore, MS3 is integrated with the reduced instruction set computer five (RISC-V) system as a hardware accelerator via the TileLink bus. This integration enables MS3 to communicate with RISC-V for configuration purposes and utilize direct memory access (DMA) for efficient data transfer with memory. Experimental results on the Cyclone IV E platform demonstrate MS3 achieving approximately 500 Mbps throughput across all modes, with DMA achieving a throughput of 540.21 Mbps. Additionally, our design exhibits superior efficiency compared to existing works on Virtex 5, 6, and 7 FPGA platforms. Specifically, MS3 achieves throughputs of 11.07 Gbps, 14.52 Gbps, and 17.29 Gbps, with corresponding efficiencies of 10.31 Mbps/Slice, 15.03 Mbps/Slice, and 18.39 Mbps/Slice, respectively.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] BARVINN: Arbitrary Precision DNN Accelerator Controlled by a RISC-V CPU
    Askarihemmat, Mohammadhossein
    Wagner, Sean
    Bilaniuk, Olexa
    Hariri, Yassine
    Savaria, Yvon
    David, Jean-Pierre
    2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 483 - 489
  • [22] Implementation and integration of Keccak accelerator on RISC-V for CRYSTALS-Kyber
    Dolmeta, Alessandra
    Mirigaldi, Mattia
    Martina, Maurizio
    Masera, Guido
    PROCEEDINGS OF THE 20TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2023, CF 2023, 2023, : 381 - 382
  • [23] Optimization of a Line Detection Algorithm for Autonomous Vehicles on a RISC-V with Accelerator
    Belda, Maria Jose
    Olcoz, Katzalin
    Castro, Fernando
    Tirado, Francisco
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2022, 22 (02): : 129 - 140
  • [24] SHA-2 and SHA-3 Based Sequence Randomization Algorithm
    Nugroho, Kuntoro Adi
    Hangga, Arimaz
    Sudana, I. Made
    2016 2ND INTERNATIONAL CONFERENCE ON SCIENCE AND TECHNOLOGY-COMPUTER (ICST), 2016,
  • [25] A Hybrid Memory/Accelerator Tile Architecture for FPGA-based RISC-V Manycore Systems
    Kamaleldin, Ahmed
    Goehringer, Diana
    2022 32ND INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL, 2022, : 300 - 306
  • [26] RISC-V Virtual Platform-Based Convolutional Neural Network Accelerator Implemented in SystemC
    Lim, Seung-Ho
    Suh, WoonSik William
    Kim, Jin-Young
    Cho, Sang-Young
    ELECTRONICS, 2021, 10 (13)
  • [27] Design and Implementation of a Smart Home System Based on the RISC-V Processor
    Lu, Liangliang
    Zhang, Ming
    He, Dingxin
    PROCEEDINGS OF 2020 IEEE 2ND INTERNATIONAL CONFERENCE ON CIVIL AVIATION SAFETY AND INFORMATION TECHNOLOGY (ICCASIT), 2020, : 300 - 304
  • [28] SHA-3 Instruction Set Extension for A 32-bit RISC Processor Architecture
    Eissa, Ahmed S.
    Elmohr, Mahmoud A.
    Saleh, Mostafa A.
    Ahmed, Khaled E.
    Farag, Mohammed M.
    2016 IEEE 27TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2016, : 233 - 234
  • [29] A CFI Verification System based on the RISC-V Instruction Trace Encoder
    Zgheib, Anthony
    Potin, Olivier
    Rigaud, Jean-Baptiste
    Dutertre, Jean-Max
    2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 456 - 463
  • [30] Systematic RISC-V based Firmware Design
    Herdt, Vladimir
    Grosse, Daniel
    Drechsler, Rolf
    Gerum, Christoph
    Jung, Alexander
    Benz, Joscha-Joel
    Bringmann, Oliver
    Schwarz, Michael
    Stoffel, Dominik
    Kunz, Wolfgang
    PROCEEDINGS OF THE 2019 FORUM ON SPECIFICATION AND DESIGN LANGUAGES (FDL), 2019,