High-performance Multi-function HMAC-SHA2 FPGA Implementation

被引:3
作者
Kieu-Do-Nguyen, Binh [1 ]
Hoang, Trong-Thuc [1 ]
Tsukamoto, Akira [2 ]
Suzaki, Kuniyasu [2 ,3 ]
Pham, Cong-Kha [1 ]
机构
[1] Univ Electrocommun UEC, Tokyo 1828585, Japan
[2] Natl Inst Adv Ind Sci & Technol, Tokyo 1350064, Japan
[3] Tech Res Asso Secure IoT Edge Appl Based RISC V O, Tokyo 1010022, Japan
来源
2022 20TH IEEE INTERREGIONAL NEWCAS CONFERENCE (NEWCAS) | 2022年
关键词
FPGA; hardware efficiency; HMAC; SHA2; pipeline; OPTIMIZATION; ARCHITECTURE; SHA-1; MD5;
D O I
10.1109/NEWCAS52662.2022.9842174
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Today, Hash-based Message Authentication Code with Secure Hash Algorithm 2 (HMAC-SHA2) is widely used in modern protocols, such as in Internet Protocol Security (IPSec) and Transport Layer Security (TLS). Many authors proposed their HMAC-SHA2 hardware implementations. Some targeted a high-performance design, while others aimed to satisfy an area constraint. Those implementations are acceptable for applications that require only low-cost or high throughput. However, some applications, such as Software-Defined Networking (SDN), Internet-of-Thing (IoT), and Wireless Sensor Network (WSN), need an efficient design that can satisfy both merits. In this paper, an FPGA implementation is proposed that can operate on multiple HMAC-SHA2 variants without re-synthesize. The proposed architecture achieves high performance with a low-cost area. The experimental results show that it can run up to 380-MHz, more than 4.8 Giga-bit-per-second (Gbps), with fewer resources compared to other similar designs.
引用
收藏
页码:30 / 34
页数:5
相关论文
共 50 条
[21]   High-Performance FPGA Implementation of Fully Connected Networks of SAM Neurons [J].
Farsa, Edris Zaman ;
Heidarpur, Moslem ;
Ahmadi, Arash ;
Mirhassani, Mitra .
2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
[22]   High-Performance Reconfigurable Pipeline Implementation for FPGA-Based SmartNIC [J].
Song, Xiaoyong ;
Lu, Rui ;
Guo, Zhichuan .
MICROMACHINES, 2024, 15 (04)
[23]   A MULTI-FUNCTION BITSTREAM GENERATOR TOOL FOR AN SOI-BASED FPGA [J].
Li, Yan ;
Chen, Stanley L. ;
Yu, Fang ;
Liu, Zhongli .
2011 INTERNATIONAL CONFERENCE ON COMPUTER AND COMPUTATIONAL INTELLIGENCE (ICCCI 2011), 2012, :617-622
[24]   High throughput pipelined implementation of SHA3 hash algorithm on FPGA [J].
Kermiche, Akram ;
Saoudi, Mohamed ;
Drouiche, Amine .
JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2025, 15 (02)
[25]   An FPGA approach for high-performance multi-match priority encoder [J].
Xuan-Thuan Nguyen ;
Hong-Thu Nguyen ;
Cong-Kha Pham .
IEICE ELECTRONICS EXPRESS, 2016, 13 (13)
[26]   A high performance FPGA implementation of DES [J].
McLoone, M ;
McCanny, JV .
2000 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 2000, :374-383
[27]   High-Performance Digital Devices Design by the ASMD-FSMD Technique for Implementation in FPGA [J].
Salauyou, Valery ;
Klimowicz, Adam ;
Grzes, Tomasz .
APPLIED SCIENCES-BASEL, 2025, 15 (01)
[28]   High-Performance FPGA Architecture for Multi-Line Beamforming in Ultrasound Applications [J].
Meacci, Valentino ;
Bassi, Luca ;
Ricci, Stefano ;
Boni, Enrico ;
Tortoli, Piero .
19TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2016), 2016, :584-590
[29]   Network on Chip Based Multi-function Image Processing System using FPGA. [J].
Dave, Zalak ;
Dhote, Shivank ;
Joshi, Jonathan ;
Gore, Ganesh ;
Joshi, Jonathan ;
Tambe, Abhay ;
Gengaje, Sachin .
2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2015, :488-492
[30]   An FPGA-based high-performance wireless vibration analyzer [J].
Shahzad, Khurram ;
Oelmann, Bengt .
2013 NORCHIP, 2013,