Design and implementation of blowfish algorithm using reconfigurable platform

Security is an important issue during communication and data transmission. There are many ways to provide security. One method to ensure security is the use of cryptographic algorithms such as DES, AES, RC5, Blowfish etc. Cryptography is a method used for encoding the data which may be hacked by the unauthorized person. In this paper FPGA based design and implementation of Blowfish algorithm has been proposed. For RTL coding VHDL has been used and Virtex-5XC5VLX50T FPGA device used as a reconfigurable platform for implementation of Blowfish algorithm. The aim of this system is to evaluate performance of Blowfish algorithm on reconfigurable platform in terms of power consumption and throughput. For testing purpose image data and ECG data has been used as plaintext.

[1]  William Stallings,et al.  Cryptography and network security , 1998 .

[2]  Pratap Chandra Mandal Evaluation of performance of the Symmetric Key Algorithms: DES, 3DES ,AES and Blowfish , 2012 .

[3]  Atul Kahate Cryptography and Network Security , 2009 .

[4]  Abdelbasset Trad,et al.  Performance trade-offs of encryption algorithms for Wireless Sensor Networks , 2014, 2014 World Congress on Computer Applications and Information Systems (WCCAIS).

[5]  Kalyani Pendke,et al.  The survey of various techniques & algorithms for SMS security , 2015, 2015 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS).

[6]  Mohuya Chakraborty,et al.  FPGA Implementation of Pipelined Blowfish Algorithm , 2014, 2014 Fifth International Symposium on Electronic System Design.

[7]  Widad Ismail,et al.  Development of an improved power-throughput Blowfish algorithm on FPGA , 2016, 2016 IEEE 12th International Colloquium on Signal Processing & Its Applications (CSPA).

[8]  Cheng Tan,et al.  An approach to identifying cryptographic algorithm from ciphertext , 2016, 2016 8th IEEE International Conference on Communication Software and Networks (ICCSN).

[9]  Mohammed M. Fouad,et al.  Speech encryption applying a modified Blowfish algorithm , 2014, 2014 International Conference on Engineering and Technology (ICET).

[10]  Asaduzzaman,et al.  Short paper: enhancing Wi-Fi security using a hybrid algorithm of blowfish and RC6 , 2016, 2016 International Conference on Networking Systems and Security (NSysS).

[11]  Dhanashri H. Gawali,et al.  Security algorithms for wireless medical data , 2016, 2016 Online International Conference on Green Engineering and Technologies (IC-GET).

[12]  Viney Pal Bansal,et al.  A hybrid data encryption technique using RSA and Blowfish for cloud computing on FPGAs , 2015, 2015 2nd International Conference on Recent Advances in Engineering & Computational Sciences (RAECS).

[13]  Denny Darlis,et al.  An implementation of data encryption for Internet of Things using blowfish algorithm on FPGA , 2014, 2014 2nd International Conference on Information and Communication Technology (ICoICT).