AES High-Level SystemC Modeling using Aspect Oriented Programming Approach

被引:8
作者
Mestiri, Hassen [1 ,2 ,3 ]
Barraj, Imen [4 ,5 ]
Machhout, Mohsen [3 ]
机构
[1] Prince Sattam bin Abdulaziz Univ, Coll Comp Engn & Sci, Dept Comp Engn, Alkharj, Saudi Arabia
[2] Univ Sousse, Higher Inst Appl Sci & Technol Sousse, Sousse, Tunisia
[3] Univ Monastir, Fac Sci Monastir, Elect & Microelect Lab, Monastir, Tunisia
[4] Univ Sfax, Elect Engn Dept, METS Res Grp, Natl Engineers Sch Sfax, Sfax, Tunisia
[5] Univ Gabes, Higher Inst Comp Sci & Multimedia Gabes, Gabes, Tunisia
关键词
security; cryptographic; AES; SystemC; AOP; high-level; DESIGN;
D O I
10.48084/etasr.3971
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The increasing complexity of the cryptographic modeling and security simulation of the Advanced Encryption Standard (AES) necessitate fast modeling and simulation security environment. The SystemC language is used in Electronic System Level (ESL) that allows cryptographic models to achieve high security and modeling simulation speed. Yet, the use of SystemC in the security simulation requires modifications of the original code which increases the modeling complexity. The Aspect-Oriented Programming (AOP) can be used in the cryptographic modeling and security simulations without any code modification. In this paper, a new AES SystemC model using the AOP technique is presented. A functional verification environment is proposed to test the functionality of the AES SystemC AOP model, the impact of AOP on simulation time, and the size of the executable files. The design of the AES model is developed with the weaving of all modules by AspectC++ which is an AOP language. The Simulation results show the efficiency of the proposed AES model and the uses of the AOP technique do not have a significant impact on simulation time or on the size of the executable file.
引用
收藏
页码:6719 / 6723
页数:5
相关论文
共 12 条
[1]  
Alamer A, 2020, ENG TECHNOL APPL SCI, V10, P5132
[2]  
Aygün S, 2017, 2017 IEEE 4TH INTERNATIONAL CONFERENCE ON KNOWLEDGE-BASED ENGINEERING AND INNOVATION (KBEI), P641, DOI 10.1109/KBEI.2017.8324878
[3]  
Bedoui M, 2017, 2017 2ND INTERNATIONAL CONFERENCE ON ANTI-CYBER CRIMES (ICACC), P209, DOI 10.1109/Anti-Cybercrime.2017.7905292
[4]  
Bedoui M, 2016, 2016 INTERNATIONAL SYMPOSIUM ON SIGNAL, IMAGE, VIDEO AND COMMUNICATIONS (ISIVC), P47, DOI 10.1109/ISIVC.2016.7893960
[5]  
Borchert Christoph, 2015, ACM SIGOPS Operating Systems Review, V49, P37, DOI 10.1145/2883591.2883600
[6]   Interface Injection with AspectC plus plus in Embedded Systems [J].
Gabor, Ulrich Thomas ;
von Egidy, Christoph-Cordt ;
Spinczyk, Olaf .
201919TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING (HASE 2019), 2019, :131-138
[7]  
Harba ESI, 2017, ENG TECHNOL APPL SCI, V7, P1781
[8]  
Lin B, 2018, ASIA S PACIF DES AUT, P440, DOI 10.1109/ASPDAC.2018.8297363
[9]   Fault Attacks Resistant AES Hardware Implementation [J].
Mestiri, Hassen ;
Benhadjyoussef, Noura ;
Machhout, Mohsen .
2019 IEEE INTERNATIONAL CONFERENCE ON DESIGN & TEST OF INTEGRATED MICRO & NANO-SYSTEMS (DTS), 2019,
[10]  
Treus J., 2020, 2020 IEEE 91 VEH TEC, P1, DOI [10.1109/VTC2020-Spring48590.2020.9129426., DOI 10.1109/VTC2020-SPRING48590.2020.9129426]