Security Analysis of the Enhanced Cryptographic Algorithm Based on Discrete Logarithm Problem that Uses Multiple Handshakes for Improved Security
Aris J. Ordonez · 2023
This research enhanced the Discrete Logarithm Problem-Based (DLP-based) Algorithm, enabling it to utilize two or more security keys in the encryption process. The enhancement enabled the Algorithm to inject multiple handshakes into the process as a security method. Tests conducted on the enhanced DLP-based Algorithm showed the accuracy of the process, which was recorded at 100% using 1,000 samples. This study used the randomness test to analyze the Algorithm's security. It also determined if there are established patterns in the process, both for Encryption and Decryption, through observations of the inputs and outputs of the method. The Confusion Test checks if there are conversion patterns between the security key and the Ciphertext used in the process, while the Diffusion Test checks for conversion patterns between the plaintext and the Ciphertext. The level of security of the Enhanced DLP-Based Algorithm, as tested by the confusion test, was HIGH, as exhibited by the confusion value, which is 54 %. The Diffusion test yielded a diffusion value of 54.925%, which also manifested a HIGH level of security. The Strict Avalanche Criterion (SAC) also recorded an Avalanche Effect of 54%and 54.8% for Confusion and Diffusion Test results, respectively. This study found the Enhanced DLP-Based Algorithm reliable based on its SAC value, above the minimum of 50% for all test samples. Experiments and simulations also proved that the Enhanced DLP-Based Algorithm allowed successful implementation in a digital data-sharing scheme that utilizes Multiple Handshakes to ensure security.