Comprehensive Evaluation of Encryption Algorithms: A Study of 22 Performance Tests
Areeg Fahad Rasheed, M. Zarkoosh, Safa F. Abbas · 2023
Encrypting private information is a critical step in preventing unauthorized access or reading. However, selecting a trustworthy encryption technique is crucial. While many encryption algorithms are produced yearly, only a few established methods exist to assess their performance. Some examples of such methods include GB/f 32915-2016 from SCA, SP 800-22 from NIST, and AIS 20 and AIS 31 from BSI. These methods only do fifteen tests, which may need more to determine how well the encryption scheme works. This study aims to propose a software programmer1 that can assess the efficacy of any encryption scheme by running its encrypted data through a series of twenty-two tests. To do this, the proposed software is built oo top d’ the Tinker framework based on the Python programming language. The proposed software is tested by evaluating the performance of five different encryption methods: AES, ARC4, RSA, Logistic Map, and SHA-512 with twenty tests. Featuring a user-friendly interface and effortless encryption algorithm evaluation, the proposed software can guide you in making the optimal choice to assess the performance of encryption algorithms.