Chaining Optimization Methodology: A New SHA-3 Implementation on Low-End Microcontrollers

被引:3
|
作者
Kim, Young Beom [1 ]
Youn, Taek-Young [2 ]
Seo, Seog Chung [1 ]
机构
[1] Kookmin Univ, Dept Financial Informat Secur, Seoul 02707, South Korea
[2] Dankook Univ, Dept Ind Secur, Yongin 16891655, South Korea
基金
新加坡国家研究基金会;
关键词
SHA-3; Keccak algorithm; 8-bit AVR MCUs; embedded; microcontroller; WSN;
D O I
10.3390/su13084324
中图分类号
X [环境科学、安全科学];
学科分类号
08 ; 0830 ;
摘要
Since the Keccak algorithm was selected by the US National Institute of Standards and Technology (NIST) as the standard SHA-3 hash algorithm for replacing the currently used SHA-2 algorithm in 2015, various optimization methods have been studied in parallel and hardware environments. However, in a software environment, the SHA-3 algorithm is much slower than the existing SHA-2 family; therefore, the use of the SHA-3 algorithm is low in a limited environment using embedded devices such as a Wireless Sensor Networks (WSN) enviornment. In this article, we propose a software optimization method that can be used generally to break through the speed limit of SHA-3. We combine the theta, pi, and rho processes into one, reducing memory access to the internal state more efficiently than conventional software methods. In addition, we present a new SHA-3 implementation for the proposed method in the most constrained environment, the 8-bit AVR microcontroller. This new implementation method, which we call the chaining optimization methodology, implicitly performs the pi process of the f-function while minimizing memory access to the internal state of SHA-3. Through this, it achieves up to 26.1% performance improvement compared to the previous implementation in an AVR microcontroller and reduces the performance gap with the SHA-2 family to the maximum. Finally, we apply our SHA-3 implementation in Hash_Deterministic Random Bit Generator (Hash_DRBG), one of the upper algorithms of a hash function, to prove the applicability of our chaining optimization methodology on 8-bit AVR MCUs.
引用
收藏
页数:20
相关论文
共 50 条
  • [41] ICL UNWRAPS NEW LOW-END MAINFRAMES
    SMITH, K
    ELECTRONICS, 1980, 53 (08): : 70 - &
  • [42] Research and implementation of embedded web server on low-end device
    Gao, Popo
    Shao, Shi
    Jisuanji Gongcheng/Computer Engineering, 2005, 31 (10): : 219 - 221
  • [43] Design Approach and Implementation of Application Specific Instruction Set Processor for SHA-3 BLAKE Algorithm
    Zhang, Yuli
    Han, Jun
    Weng, Xinqian
    He, Zhongzhu
    Zeng, Xiaoyang
    IEICE TRANSACTIONS ON ELECTRONICS, 2012, E95C (08) : 1415 - 1426
  • [44] IMPLEMENTATION OF AN ONLINE ADAPTIVE FUZZY CONTROLLER IN LOW-END HARDWARE
    SHENOI, S
    ASHENAYI, K
    TIMMERMAN, M
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 1994, 7 (05) : 533 - 543
  • [45] SHINE: A Novel SHA-3 Implementation Using ReRAM-based In-Memory Computing
    Nagarajan, Karthikeyan
    Ensan, Sina Sayyah
    Khan, Mohammad Nasim Imtiaz
    Ghosh, Swaroop
    Chattopadhyay, Anupam
    2019 IEEE/ACM INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN (ISLPED), 2019,
  • [46] Lifted Explicit Interpolating Control for Low-End Embedded Microcontrollers: An Active Vibration Control Case Study
    Gulan, Martin
    Takaes, Gergely
    Olaru, Sorin
    IFAC PAPERSONLINE, 2024, 58 (28): : 576 - 581
  • [47] Design and Implementation of a SHA-3 Candidate Skein-512 Hash/MAC Hardware Architecture
    Athanasiou, George S.
    Tsingkas, Elias N.
    Chalkou, Chara I.
    Michail, Harris E.
    Theodoridis, George
    Goutis, Costas E.
    2012 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2012, : 561 - 566
  • [48] Implementation of low-end disruptive innovation based on OTSM-TRIZ
    Wang Y.
    Peng Q.
    Tan R.
    Sun J.
    Computer-Aided Design and Applications, 2020, 17 (05): : 993 - 1006
  • [49] Design and Implementation of a Low-power, Embedded CNN Accelerator on a Low-end FPGA
    Khabbazan, Bahareh
    Mirzakuchaki, Sattar
    2019 22ND EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2019, : 647 - 650
  • [50] High Speed Implementation of a SHA-3 Core on Virtex-5 and Virtex-6 FPGAs
    Rao, Muzaffar
    Newe, Thomas
    Grout, Ian
    Mathur, Avijit
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2016, 25 (07)