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 条
[31]   A Resource-Efficient Multi-Function Embedded Eye Tracker System Implemented on FPGA [J].
Khaki, Ahmad Mouri Zadeh ;
Yang, Sanghyeok ;
Kim, Hyunsoo ;
Singh, Ankur ;
Lee, Byung-Geun .
IEEE ACCESS, 2023, 11 :142931-142939
[32]   Efficient FPGA Implementation of OpenCL High-Performance Computing Applications via High-Level Synthesis [J].
Bin Muslim, Fahad ;
Ma, Liang ;
Roozmeh, Mehdi ;
Lavagno, Luciano .
IEEE ACCESS, 2017, 5 :2747-2762
[33]   Design of High-Throughput SHA-256 Hash Function based on FPGA [J].
Suhaili, Shamsiah Binti ;
Watanabe, Takahiro .
PROCEEDINGS OF THE 2017 6TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATICS (ICEEI'17), 2017,
[34]   High performance IIR filter implementation on FPGA [J].
Debarshi Datta ;
Himadri Sekhar Dutta .
Journal of Electrical Systems and Information Technology, 8 (1)
[35]   A High-Performance Multimem SHA-256 Accelerator for Society 5.0 [J].
Tran, Thi Hong ;
Pham, Hoai Luan ;
Nakashima, Yasuhiko .
IEEE ACCESS, 2021, 9 :39182-39192
[36]   High-performance carry chains for FPGA's [J].
Hauck, S ;
Hosler, MM ;
Fry, TW .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (02) :138-147
[37]   High-Performance FPGA Network Switch Architecture [J].
Papaphilippou, Philippos ;
Meng, Jiuxi ;
Luk, Wayne .
2020 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA '20), 2020, :76-85
[38]   Hipernetch: High-Performance FPGA Network Switch [J].
Papaphilippou, Philippos ;
Meng, Jiuxi ;
Gebara, Nadeen ;
Luk, Wayne .
ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2022, 15 (01)
[39]   High Performance FPGA Implementation for SMS4 [J].
Wang Husen ;
Li Shuguo .
HIGH PERFORMANCE NETWORKING, COMPUTING, AND COMMUNICATION SYSTEMS, 2011, 163 :469-475
[40]   High Performance Data Encryption with AES Implementation on FPGA [J].
Chen, Shuang ;
Hu, Wei ;
Li, Zhenhao .
2019 IEEE 5TH INTL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY) / IEEE INTL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING (HPSC) / IEEE INTL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2019, :149-153