نوع مقاله : مقاله پژوهشی (توسعه ای)
عنوان مقاله English
نویسنده English
An appropriate platform for modeling and simulation, with a steep and accelerated learning curve, is essential for analyzing the time complexity or runtime behavior of algorithms. Leveraging methods based on the SystemC library routines within the structure of an electronic system enables implementations that significantly enhance the performance of cryptographic models. This structure provides one of the critical security and performance attributes namely, algorithmic time complexity or execution time—which serves as a safeguard against potential attacks. The SystemC-based methodology is widely employed for system-level modeling, architectural exploration, performance evaluation, software development, performance verification, and high level synthesis. It is frequently integrated with Electronic System-Level (ESL) design and Transaction-Level Modeling (TLM).However, applying SystemC in security oriented simulations typically requires modifications to existing code, thereby increasing the complexity of the modeling process. One of the key advantages of this approach, without necessitating any code alterations, is the adoption of Aspect Oriented Programming (AOP), which can be effectively utilized for both security simulation and cryptographic modeling. Consequently, the model can be evaluated within a functional verification environment without introducing any changes to the original code.This model is implemented using an aspect oriented extension of the C or C++ languages, which functions as an aspect oriented programming language. Simulation results demonstrate that the integration of the aspect oriented approach imposes negligible overhead on simulation runtime or executable file size. Nevertheless, this methodology substantially increases cryptographic flexibility in assessing diverse security conditions.
کلیدواژهها English