A Comprehensive Evaluation of Cryptographic Algorithms: DES, 3DES, AES and Blowfish
Security is the most demanding aspects in the internet and network applications. Internet and networks applications are growing very fast, so the importance and the value of the exchanged data over the internet or other media types are increasing. Encryption is the process of scrambling a message so that only the planned recipient can read it. Encryption can present a means of securing information. Cryptography is an important part of modern world information security making the essential world a safer place. Cryptography is a process of making information incoherent to an unauthorized person. There are various cryptographic algorithms that can be used. In this procedure of choosing cryptographic algorithms, a study of strengths, weakness, cost and performance of each algorithm. In our paper, we have implemented and analyzed in detail cost and performance of popularly used cryptographic algorithms. This paper provides a comparison between four most common and used symmetric key algorithms: DES, 3DES,AES and Blowfish. A comparison has been made on the basis of these parameters: Time, Entropy and Avalanche effect, rounds, block size, key size, encryption/decryption time, CPU process time in the form of throughput and power consumption. Simulation program is implemented using Java programming.
Keywords - Encryption Algorithms, Cryptography, AES, DES, Blowfish, 3DES.