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] High-performance implementation of an HMAC processor based on SHA-3 Hash function
    Li, Junhui
    Wu, Liji
    Zhang, Xiangmin
    2017 INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2017,
  • [2] Optimization of PBKDF2 Using HMAC-SHA2 and HMAC-LSH Families in CPU Environment
    Choi, Hojin
    Seo, Seog Chung
    IEEE ACCESS, 2021, 9 : 40165 - 40177
  • [3] A Design and Implementation for Multi-function signal generator based on FPGA
    Liu Yanming
    Sun Kexue
    Hang Yu
    Zhu Siqing
    Cheng Xiefeng
    PROCEEDINGS OF THE 2015 3RD INTERNATIONAL CONFERENCE ON MACHINERY, MATERIALS AND INFORMATION TECHNOLOGY APPLICATIONS, 2015, 35 : 1253 - 1256
  • [4] A Reconfigurable Multi-function DMA Controller for High-Performance Computing Systems
    Nguyen, Hung K.
    Dong, Khoi P.
    Tran, Xuan-Tu
    PROCEEDINGS OF 2018 5TH NAFOSTED CONFERENCE ON INFORMATION AND COMPUTER SCIENCE (NICS 2018), 2018, : 344 - 349
  • [5] On the Exploitation of a High-Throughput SHA-256 FPGA Design for HMAC
    Michail, Harris E.
    Athanasiou, George S.
    Kelefouras, Vasilis
    Theodoridis, George
    Goutis, Costas E.
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2012, 5 (01)
  • [6] Design and implementation of multi-function signal generator based on FPGA/MCU
    School of Railway Power and Electrical Engineering, Nanjing Institute of Railway Technology, Nanjing 210015, China
    不详
    Dianli Zidonghua Shebei Electr. Power Autom. Equip., 2009, 12 (106-109):
  • [7] Multi-function protective relay on FPGA
    Manzoul, MA
    MICROELECTRONICS RELIABILITY, 1998, 38 (12) : 1963 - 1968
  • [8] High-speed FPGA implementation of the SHA-1 Hash function
    Kakarountas, A. P.
    Theodoridis, G.
    Laopoulos, T.
    Goutis, C. E.
    2005 IEEE INTELLIGENT DATA ACQUISITION AND ADVANCED COMPUTING SYSTEMS: TECHNOLOGY AND APPLICATIONS, 2005, : 211 - 215
  • [9] High-Speed FPGA Implementation of the SHA-1 Hash Function
    Lee, Je-Hoon
    Kim, Sang-Choon
    Song, Young-Jun
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2011, E94A (09) : 1873 - 1876
  • [10] High-Performance Implementation of SM2 Based on FPGA
    Zhang, Dan
    Bai, Guoqiang
    PROCEEDINGS OF 2016 8TH IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2016), 2016, : 718 - 722