An AOP-Based Security Verification Environment for KECCAK Hash Algorithm

被引:1
|
作者
Mestiri, Hassen [1 ,2 ,3 ]
Barraj, Imen [1 ,4 ,5 ]
Machhout, Mohsen [3 ]
机构
[1] Prince Sattam Bin Abdulaziz Univ, Dept Comp Engn, Coll Comp Engn & Sci, Al Kharj 11942, Saudi Arabia
[2] Univ Sousse, Higher Inst Appl Sci & Technol Sousse, Tunis, Tunisia
[3] Univ Monastir, Elect & Microelect Lab, Fac Sci Monastir, Tunis, Tunisia
[4] Univ Sfax, Elect Engn Dept, Syst Integrat & Emerging Energies SI2E, Natl Engineers Sch Sfax, Tunis, Tunisia
[5] Univ Gabes, Higher Inst Comp Sci & Multimedia Gabes, Tunis, Tunisia
来源
CMC-COMPUTERS MATERIALS & CONTINUA | 2022年 / 73卷 / 02期
关键词
Aspect-Oriented Programming; SystemC; AspectC plus; cryptographic circuits; KECCAK; fault detection; fault attacks;
D O I
10.32604/cmc.2022.029794
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Robustness of the electronic cryptographic devices against fault injection attacks is a great concern to ensure security. Due to significant resource constraints, these devices are limited in their capabilities. The increasing complexity of cryptographic devices necessitates the development of a fast simulation environment capable of performing security tests against fault injection attacks. SystemC is a good choice for Electronic System Level (ESL) modeling since it enables models to run at a faster rate. To enable fault injection and detection inside a SystemC cryptographic model, however, the model's source code must be updated. Without altering the source code, Aspect-Oriented Programming (AOP) may be used to evaluate the robustness of cryptographicmodels. Thismight replace conventional cryptanalysis methods in the real world. At the ESL, we discuss a unique technique for simulating security fault attacks on cryptographic systems. The current study presents a fault injection/detection environment for assessing the KECCAK SystemC model's resistance against fault injection attacks. The approach of injecting faults into KECCAK SystemC model is accomplished via the use of weaving faults in AspectC++ based on AOP programming language. We confirm our technique by applying it to two scenarios using a SystemC KECCAK hash algorithm case study: The first concerns discuss the effect of the AOP on fault detection capabilities, while the second concerns discuss the effect of the AOP on simulation time and executable file size. The simulation results demonstrate that this technique is fully capable of evaluating the fault injection resistance of a KECCAK design. They demonstrate that AOP has a negligible effect on simulation time and executable file size.
引用
收藏
页码:4051 / 4066
页数:16
相关论文
共 50 条
  • [1] An AOP-Based Fault Injection Environment for Cryptographic SystemC Designs
    Mestiri, Hassen
    Lahbib, Younes
    Machhout, Mohsen
    Tourki, Rached
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2015, 24 (01)
  • [2] Research on AOP-based Integrated Security Model about Web Services
    Yang Bin
    Li Xian-guo
    Qi Yu-dong
    Meng Fan-lei
    2011 INTERNATIONAL CONFERENCE ON FUTURE COMPUTER SCIENCE AND APPLICATION (FCSA 2011), VOL 3, 2011, : 163 - 166
  • [3] AOP-based ontologies for developmental toxicity
    Knudsen, T. B.
    TOXICOLOGY LETTERS, 2018, 295 : S40 - S41
  • [4] Integrative Modeling and AOP-based Simulation of Developmental Toxicity
    Knudsen, T. B.
    TOXICOLOGY LETTERS, 2018, 295 : S48 - S48
  • [5] An AOP-Based Robot Behaviors Safety Checking Method
    Ge, Binbin
    Mao, Xinjun
    Chen, Yin
    Yang, Shuo
    Yang, Shen
    2015 INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS - COMPUTING TECHNOLOGY, INTELLIGENT TECHNOLOGY, INDUSTRIAL INFORMATION INTEGRATION (ICIICII), 2015, : 116 - 123
  • [6] An AOP-based performance evaluation framework for UML models
    Kim, Dong Kwan
    Bohner, Shawn
    31ST IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2007, : 227 - 235
  • [7] AOP-based testability improvement for component-based software
    Mao, Chengying
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 547 - 552
  • [8] AOP-based automated unit test classification of large benchmarks
    Artho, Cyrille
    Chen, Zhongwei
    Honiden, Shinichi
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 17 - +
  • [9] AOP-based experimental models to evaluate effects of azole mixtures
    Moretto, A.
    Battistoni, M.
    Di Renzo, F.
    Metruccio, F.
    Palazzolo, L.
    Eberini, I.
    Menegola, E.
    TOXICOLOGY LETTERS, 2019, 314 : S293 - S293
  • [10] BlockASP: A Framework for AOP-Based Model Checking Blockchain System
    Alsobeh, Anas M. R.
    Magableh, Aws A.
    IEEE ACCESS, 2023, 11 : 115062 - 115075