Performance Enhancement Of Blowfish Algorithm By Modifying Its function
暂无分享,去创建一个
There has been a tremendous enhancement in the field of cryptography, which tries to manipulate the plain text so that it becomes unreadable, less prone to hacker and crackers, and again obtain the plain text back by manipulating this unreadable text in some way. In this regard, we have developed a secure algorithm which is a secret-key block cipher that enhances performance by modifying the function of the existing Blowfish[1], which would not only be a secure one, but also reduces total time taken for encryption and decryption. This paper attempts to improve performance without violating memory requirements, Security and Simplicity of existing Blowfish algorithm. The proposed modification is only limited to the change in the implementation of the Function F of the Blowfish’s Feistel network[1]. Because the change in the total time taken for encryption and decryption cannot be seen on software implementation, we have implemented VHDL application to show the differences in the delay.
[1] Bruce Schneier,et al. Applied cryptography : protocols, algorithms, and source codein C , 1996 .
[2] William Stallings,et al. Cryptography and Network Security (4th Edition) , 2005 .
[3] Bruce Schneier,et al. Description of a New Variable-Length Key, 64-bit Block Cipher (Blowfish) , 1993, FSE.