Universiti Teknologi Malaysia Institutional Repository

A polymorphic advanced encryption standard - A novel approach

Altigani, Abdelrahman and Hasan, Shafaatunnur and Barry, Bazara and Naserelden, Shiraz and Muawia, Muawia and Elsadig, A. and Elshoush, Huwaida T. (2021) A polymorphic advanced encryption standard - A novel approach. IEEE Access, 9 (NA). pp. 20191-20207. ISSN 2169-3536

[img]
Preview
PDF
4MB

Official URL: http://dx.doi.org/10.1109/ACCESS.2021.3051556

Abstract

To secure various forms of data, a polymorphic variant of the Advanced Encryption Standard (P-AES) has been introduced. In the P-AES, the AES parameters' values will change with every new key. The exact values will be available only to legitimate communicating parties during execution time. To achieve these objectives, the basic AES transformations, SubBytes, ShiftRows, and MixColumns, have been made key-dependent in the proposed P-AES. Hence, with every new key, these transformations will operate differently. The receiver can retrieve the operations' details from the encryption key. Consequently, polymorphism has been achieved and interoperability remains intact. P-AES has been implemented seamlessly using the existing AES modules, and the performance was more or less equal to the AES performance (71 and 70 milliseconds to encrypt 500 bytes using the P-AES and the AES respectively). From a security standpoint, the proposed P-AES fully complies with Kerckhoff's principle. This means the cipher has an open design, and the security provided by the P-AES depends only on the secrecy of the encryption key. The cipher resistance to differential and linear attacks has been proved. Moreover, the resulting proposed cipher can operate in 128 different ways, which will significantly reduce the capabilities of any sophisticated attacker. Furthermore, the proposed P-AES's scores of the key avalanche and the plaintext avalanche were 0.496 and 0.504 respectively. Finally, the Statistical Test Suite (STS) recommended by the NIST has been used to ensure the randomness of the cipher output, and the cipher has passed all the STS tests.

Item Type:Article
Uncontrolled Keywords:Advanced encryption standard, cryptography, dynamic encryption, encryption, polymorphic cipher
Subjects:Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Divisions:Computing
ID Code:97740
Deposited By: Widya Wahid
Deposited On:31 Oct 2022 07:50
Last Modified:31 Oct 2022 07:50

Repository Staff Only: item control page