Title: On the performance of AES algorithm variants

Authors: Mohammed N. Alenezi; Haneen Alabdulrazzaq; Hajed M. Alhatlani; Faisal A. Alobaid

Addresses: Computer Science and Information Systems Department, The Public Authority for Applied Education and Training (PAAET), Kuwait ' Computer Science and Information Systems Department, The Public Authority for Applied Education and Training (PAAET), Kuwait ' Computer Science and Information Systems Department, The Public Authority for Applied Education and Training (PAAET), Kuwait ' Computer Science and Information Systems Department, The Public Authority for Applied Education and Training (PAAET), Kuwait

Abstract: Advanced encryption standard (AES) is frequently used to encrypt data transmission over the internet since it is not prone to practical attacks. Many variants of AES exist with different key sizes and block cipher modes. Choosing an AES variant depends on several factors such as speed, the extent of security required, and the type of the application. As such, it becomes vital to test the performance of these variants to help users choose the most suitable one for their needs. This research presents a performance evaluation of encryption/decryption time and throughput of AES-128, AES-192, AES-256 using modes such as CTR, CBC, CFB, and OFB in Python on various file sizes ranging from 1 MB to 50 MB. The results show a natural pattern where an increase in key size and/or file size prolonged encryption and decryption time. Furthermore, CBC mode was the highest in performance for all key sizes.

Keywords: security; advanced encryption standard; AES; cryptographic algorithms; block cipher modes; throughput.

DOI: 10.1504/IJICS.2024.138494

International Journal of Information and Computer Security, 2024 Vol.23 No.3, pp.322 - 337

Received: 07 Jun 2022
Accepted: 01 Jan 2023

Published online: 08 May 2024 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article