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 条
[1]   Optimization of PBKDF2 Using HMAC-SHA2 and HMAC-LSH Families in CPU Environment [J].
Choi, Hojin ;
Seo, Seog Chung .
IEEE ACCESS, 2021, 9 :40165-40177
[2]   High Performance Pipelined FPGA Implementation of the SHA-3 Hash Algorithm [J].
Ioannou, Lenos ;
Michail, Harris E. ;
Voyiatzis, Artemios G. .
2015 4TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2015, :68-71
[3]   On the Exploitation of a High-Throughput SHA-256 FPGA Design for HMAC [J].
Michail, Harris E. ;
Athanasiou, George S. ;
Kelefouras, Vasilis ;
Theodoridis, George ;
Goutis, Costas E. .
ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2012, 5 (01) :1-28
[4]   An FPGA implementation of the SHA-3: The BLAKE Hash Function [J].
Kahri, Fatma ;
Bouallegue, Belgacem ;
Machhout, Mohsen ;
Tourki, Rached .
2013 10TH INTERNATIONAL MULTI-CONFERENCE ON SYSTEMS, SIGNALS & DEVICES (SSD), 2013,
[5]   High-Speed FPGA Implementation of the SHA-1 Hash Function [J].
Lee, Je-Hoon ;
Kim, Sang-Choon ;
Song, Young-Jun .
IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2011, E94A (09) :1873-1876
[6]   High-Performance Implementation of SM2 Based on FPGA [J].
Zhang, Dan ;
Bai, Guoqiang .
PROCEEDINGS OF 2016 8TH IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2016), 2016, :718-722
[7]   High-performance implementation of regular and easily scalable sorting networks on an FPGA [J].
Sklyarov, Valery ;
Skliarova, Iouliia .
MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (05) :470-484
[8]   Implementation of High-performance Multi-structure Digital Down Converter Based on FPGA [J].
Zhuo Zhi-hai ;
Li Shan-ge ;
Li Wen-guang ;
Liu Ben-lu ;
Zhang Ze-chao .
PROCEEDINGS OF 2012 IEEE 11TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING (ICSP) VOLS 1-3, 2012, :31-35
[9]   High-Performance Implementation of Power Components on FPGA Platform [J].
Amin Jarrah ;
Zaid Sari Haymoor ;
Hussein M. K. Al-Masri ;
Abedalmuhdi Almomany .
Journal of Electrical Engineering & Technology, 2022, 17 :1555-1571
[10]   High-Performance Implementation of Power Components on FPGA Platform [J].
Jarrah, Amin ;
Haymoor, Zaid Sari ;
Al-Masri, Hussein M. K. ;
Almomany, Abedalmuhdi .
JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY, 2022, 17 (03) :1555-1571