Performance Evaluation of Blowfish Algorithm on Supercomputer IMAN1

Cryptographic applications are becoming increasingly more important in today’s world of data exchange, big volumes of data need to be transferred safely from one location to another at high speed. In this paper the parallel implementation of blowfish cryptography algorithm is evaluated and compared in terms of running time, speed up and parallel efficiency. The parallel implementation of blowfish is implemented using message passing interface (MPI) library, and the results have been conducted using IMAN1 Supercomputer. The experimental results show that the run time of blowfish algorithm is decreased as the number of processors is increased. Moreover, when the number of processors is 2, 4, and 8, parallel efficiency achieves up to 99%, 98%, and 66%, respectively. Keywords—Blowfish; Encryption; MPI; Supercomputer

[1]  Tingyuan Nie,et al.  Performance Evaluation of DES and Blowfish Algorithms , 2010, 2010 International Conference on Biomedical Engineering and Computer Science.

[2]  Azzam Sleit,et al.  Efficient Processing for Binary Submatrix Matching , 2009 .

[3]  Bruce Schneier,et al.  Description of a New Variable-Length Key, 64-bit Block Cipher (Blowfish) , 1993, FSE.

[4]  Mohammad Qatawneh Multilayer Hex-Cells: A New Class of Hex-Cell Interconnection Networks for Massively Parallel Systems , 2011, Int. J. Commun. Netw. Syst. Sci..

[5]  Bill Gatliff Encrypting data with the Blowfish algorithm , 2003 .

[6]  King Abdullah,et al.  New Routing Algorithm for Hex-Cell Network , 2015 .

[7]  S. Bri,et al.  High Throughput Parallel Implementation of Blowfish Algorithm , 2016 .

[8]  King Abdullah,et al.  Performance Evaluation of Parallel Sorting Algorithms on IMAN1 Supercomputer , 2016 .

[9]  Dariusz Burak Parallelization of an Encryption Algorithm Based on a Spatiotemporal Chaotic System and a Chaotic Neural Network , 2015, ICCS.

[10]  Shraddha Masih,et al.  Enhancing Blowfish file encryption algorithm through parallel computing on GPU , 2015, 2015 International Conference on Computer, Communication and Control (IC4).

[11]  Mohammad Qatawneh New Efficient Algorithm for Mapping Linear Array into Hex-Cell Network , 2016 .

[12]  Azzam Sleit,et al.  Parallel Implementation of Polygon Clipping Using Transputer , 2009 .

[13]  Mohammad Qatawneh,et al.  Embedding Binary Tree and Bus into Hex-Cell Interconnection Network , 2011 .

[14]  Mohie M. Hadhoud,et al.  Performance Evaluation of Symmetric Encryption Algorithms , 2008 .