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 条
  • [31] Exploring RISC-V Based DNN Accelerators
    Liu, Qiankun
    Amiri, Sam
    Ost, Luciano
    2024 IEEE INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS, COINS 2024, 2024, : 30 - 34
  • [32] SHA2 and SHA-3 accelerator design in a 7 nm technology within the European Processor Initiative
    Nannipieri, Pietro
    Bertolucci, Matteo
    Baldanzi, Luca
    Crocetti, Luca
    Di Matteo, Stefano
    Falaschi, Francesco
    Fanucci, Luca
    Saponara, Sergio
    MICROPROCESSORS AND MICROSYSTEMS, 2021, 87
  • [33] Modular Memory System for RISC-V Based MPSoCs on Xilinx FPGAs
    Kamaleldin, Ahmed
    Ali, Muhammad
    Rad, Pedram Amini
    Gottschalk, Marcus
    Gohringer, Diana
    2019 IEEE 13TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2019), 2019, : 68 - 73
  • [34] RISC-V3: A RISC-V Compatible CPU With a Data Path Based on Redundant Number Systems
    Reichenbach, Marc
    Knoedtel, Johannes
    Rachuj, Sebastian
    Fey, Dietmar
    IEEE ACCESS, 2021, 9 : 43684 - 43700
  • [35] BlackParrot: An Agile Open-Source RISC-V Multicore for Accelerator SoCs
    Petrisko, Daniel
    Gilani, Farzam
    Wyse, Mark
    Jung, Dai Cheol
    Davidson, Scott
    Gao, Paul
    Zhao, Chun
    Azad, Zahra
    Canakci, Sadullah
    Veluri, Bandhav
    Guarino, Tavio
    Joshi, Ajay
    Oskin, Mark
    Taylor, Michael Bedford
    IEEE MICRO, 2020, 40 (04) : 93 - 102
  • [36] Integrating NVIDIA Deep Learning Accelerator (NVDLA) with RISC-V SoC on FireSim
    Farshchi, Farzad
    Huang, Qijing
    Yun, Heechul
    2019 2ND WORKSHOP ON ENERGY EFFICIENT MACHINE LEARNING AND COGNITIVE COMPUTING FOR EMBEDDED APPLICATIONS (EMC2 2019), 2019, : 21 - 25
  • [37] ITUS: A Secure RISC-V System-on-Chip
    Kumar, Vinay B. Y.
    Chattopadhyay, Anupam
    Haj-Yahya, Jawad
    Mendelson, Avi
    32ND IEEE INTERNATIONAL SYSTEM ON CHIP CONFERENCE (IEEE SOCC 2019), 2019, : 418 - 423
  • [38] Implementation and integration of NTT/INTT accelerator on RISC-V for CRYSTALS-Kyber
    Dolmeta, Alessandra
    Martina, Maurizio
    Valpreda, Emanuele
    Masera, Guido
    PROCEEDINGS OF THE 21ST ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2024-WORKSHOPS AND SPECIAL SESSIONS, CF 2024 COMPANION, 2024, : 59 - 62
  • [39] A Resilient System Design to Boot a RISC-V MPSoC
    Nurmi, Antti
    Rautakoura, Antti
    Lunnikivi, Henri
    Hamalainen, Timo D.
    2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 232 - 238
  • [40] A CLIC Extension Based Fast Interrupt System for Embedded RISC-V Processors
    Mao, Binjie
    Tan, Nianxiong
    Chong, Ting
    Li, Lei
    2021 THE 6TH INTERNATIONAL CONFERENCE ON INTEGRATED CIRCUITS AND MICROSYSTEMS (ICICM 2021), 2021, : 109 - 113