AES High-Level SystemC Modeling using Aspect Oriented Programming Approach

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 secu...

Full description

Bibliographic Details
Main Authors: H. Mestiri, I. Barraj, M. Machhout
Format: Article
Language:English
Published: D. G. Pylarinos 2021-02-01
Series:Engineering, Technology & Applied Science Research
Subjects:
AES
AOP
Online Access:http://etasr.com/index.php/ETASR/article/view/3971
id doaj-b2ade760a97e485f810435e1efd55148
record_format Article
spelling doaj-b2ade760a97e485f810435e1efd551482021-02-06T13:49:13ZengD. G. PylarinosEngineering, Technology & Applied Science Research2241-44871792-80362021-02-0111110.48084/etasr.3971AES High-Level SystemC Modeling using Aspect Oriented Programming ApproachH. Mestiri0I. Barraj1M. Machhout2Deparment of Computer Engineering, College of Computer Engineering and Sciences, Prince Sattam Bin Abdulaziz University, Saudi Arabia | Higher Institute of Applied Science and Technology of Sousse, University of Sousse, Tunisia | Electronics and Micro-Electronics Laboratory, Faculty of Sciences of Monastir, University of Monastir, TunisiaMETS Research Group, Electrical Engineering Department, National Engineers School of Sfax, University of Sfax, Tunisia | Higher Institute of Computer Science and Multimedia of Gabes, University of Gabes, TunisiaElectronics and Micro-Electronics Laboratory, Faculty of Sciences of Monastir, University of Monastir, TunisiaThe 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. http://etasr.com/index.php/ETASR/article/view/3971securitycryptographicAESSystemCAOPhigh-level
collection DOAJ
language English
format Article
sources DOAJ
author H. Mestiri
I. Barraj
M. Machhout
spellingShingle H. Mestiri
I. Barraj
M. Machhout
AES High-Level SystemC Modeling using Aspect Oriented Programming Approach
Engineering, Technology & Applied Science Research
security
cryptographic
AES
SystemC
AOP
high-level
author_facet H. Mestiri
I. Barraj
M. Machhout
author_sort H. Mestiri
title AES High-Level SystemC Modeling using Aspect Oriented Programming Approach
title_short AES High-Level SystemC Modeling using Aspect Oriented Programming Approach
title_full AES High-Level SystemC Modeling using Aspect Oriented Programming Approach
title_fullStr AES High-Level SystemC Modeling using Aspect Oriented Programming Approach
title_full_unstemmed AES High-Level SystemC Modeling using Aspect Oriented Programming Approach
title_sort aes high-level systemc modeling using aspect oriented programming approach
publisher D. G. Pylarinos
series Engineering, Technology & Applied Science Research
issn 2241-4487
1792-8036
publishDate 2021-02-01
description 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.
topic security
cryptographic
AES
SystemC
AOP
high-level
url http://etasr.com/index.php/ETASR/article/view/3971
work_keys_str_mv AT hmestiri aeshighlevelsystemcmodelingusingaspectorientedprogrammingapproach
AT ibarraj aeshighlevelsystemcmodelingusingaspectorientedprogrammingapproach
AT mmachhout aeshighlevelsystemcmodelingusingaspectorientedprogrammingapproach
_version_ 1724282296829214720