Design and SystemC Implementation of Chaos-Based Enhancements for the Advanced Encryption Standard
Fatma Sbiaa, Mohsen Machhout, Medien Zeghid · 2017
SystemC is a standard language that is widely used for the modeling and the verification of complex systems. It is a promising candidate in Electronic System Level which allows models to reach higher simulation speed. The Advanced Encryption Standard (AES) is one of the most known block ciphers. It is widely used in diverse applications in order to secure the sensitive data. It is considered to be secure even with some issues lie in the used key and the S-BOX. In this paper, a chaos-based enhancement for the AES algorithm is proposed. The SystemC tools were used to study the efficiency of the proposed architecture. In fact, the suggested enhancements are based on the chaos theory properties. They cope with the defaulting parameters of the AES algorithm and ensure a high security level as well as a satisfactory speed.