OPTIMIZING FPGA RESOURCE ALLOCATION FOR SHA-3 USING DSP48 AND PIPELINING TECHNIQUES

Putra, Agfianto E.K.O. and Natan, Oskar and Istiyanto, Jazi Eko (2025) OPTIMIZING FPGA RESOURCE ALLOCATION FOR SHA-3 USING DSP48 AND PIPELINING TECHNIQUES. IIUM Engineering Journal, 26 (1). pp. 240-253. ISSN 1511788X

[thumbnail of 195.document.pdf] Text
195.document.pdf - Published Version
Restricted to Registered users only

Download (2MB) | Request a copy

Abstract

Deploying SHA-3 on FPGA devices requires significant resource allocation; however, the resulting throughput still needs improvement. This study employs the DSP48 module on the Xilinx FPGA to address this issue and implements an eight-stage pipeline methodology to minimize latency. The implementation design comprises a datapath and controller module, utilizing a Xilinx Artix-7-100T series FPGA as the hardware. This method makes use of FPGA resources like Look-Up Tables (LUT), Look-Up Table Random Access Memory (LUTRAM), Flip-Flops (FF), Block RAM (BRAM), Digital Signal Processing (DSP), Input/Output (IO), and Buffer (BUFG). The system’s highest frequency is 107.979 MHz, achieving different throughputs for cryptographic hash functions. Specifically, it performs a throughput of 5.183 Gbps for SHA3-224, 4.895 Gbps for SHA3-256, 3.743 Gbps for SHA3-384, and 2.591 Gbps for SHA3-512.

Item Type: Article
Uncontrolled Keywords: DSP48; FPGA; pipeline; SHA-3
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Divisions: Faculty of Mathematics and Natural Sciences > Computer Science & Electronics Department
Depositing User: Ismu WIDARTO
Date Deposited: 28 Sep 2026 08:21
Last Modified: 28 Sep 2026 08:21
URI: https://ir.lib.ugm.ac.id/id/eprint/30152

Actions (login required)

View Item
View Item