A modified XXTEA “M-XXTEA” symmetric block cipher that has a simple construction compared to the advanced encryption standard (AES) is proposed. It is efficient for protecting limited-resource devices such as IoT smart devices. The M-XXTEA will be able to achieve confidentiality during transmission of data over the internet. Since the original XXTEA was vulnerable against key-related and chosen-plaintext attacks. Therefore, this paper introduces a new and robust version of the original XXTEA by employing an improved S-box to enhance security to overcome such types of attacks. Besides, the M-XXTEA is coupled with a chaotic key generator system adding a layer of security achieving the idea behind the one-time pad. The cipher keys are dynamically changing for each block of plaintext when encrypted. Thus, it provides a more robust security mechanism than the original XXTEA and the AES. Besides enhancing data security, the M-XXTEA can function with different sizes of text blocks and with different key sizes. Several experiments are implemented to compare the performance of the M-XXTEA with the original XXTEA and with the AES. Results show that the M-XXTEA encryption and decryption time efficiencies outperform AES by 60%. Besides, the M-XXTEA achieves speed efficiency 57% better than the AES. It can be used efficiently for protecting IoT smart devices in the industry, and e-health systems, and smart cities.
Read full abstract