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.