Abstract
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.
Highlights
Cryptographic systems are implemented in embedded systems to protect secret information
This section is devoted to the evaluation of the proposed SystemC-Aspect Oriented Programming (AOP) model as well as to the analysis of the impact of using SystemC and AspectC++ at the Electronic System Level (ESL) level on the cryptographic design
We will analyze the impact of using the AOP technique on the simulation time and on the size of the executable file of cryptographic model
Summary
Cryptographic systems are implemented in embedded systems to protect secret information. To avoid modifying the cryptographic algorithms code under test, a new technique is used: Aspect Oriented Programming (AOP). It consists of weaving a module into the original code without any modification [7, 8]. The authors in [7] proposed a new fault injection system based on aspect-oriented programming (AspectC++) This system allows an automated injection of errors without modifying the original code. It was shown that the efficiency of the proposed AES model and the uses of AOP technique do not have a significant impact on simulation time and on the size of the executable file
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
More From: Engineering, Technology & Applied Science Research
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.