Blowfish-128: A Modified Blowfish Algorithm That Supports 128-bit Block Size
Abstract— Symmetric crypto-algorithms are fast and extremely secure through strong key size. Among symmetric crypto-algorithms, Blowfish has shown superiority in performance amongst others and demonstrated excellent security as it is known to have no successful attacks. However, Blowfish algorithm became unfavorable to be used because of little block size support despite being known as an unbroken algorithm. In the present study, a novel modified version of the Blowfish cryptographic algorithm designed to support 128-bits block size input using dynamic selection encryption method and reduction of cipher function execution through randomly determined rounds is introduced. Experimental results on varied input lengths revealed that the modifications improved on performance and execution time, and increased the degree of complexity, and diffusion. The modification provided an additional layer of security that makes the virtual world safer and more resilient to attacks by unauthorized parties.
Index Terms— avalanche, blowfish, cryptography, dynamic selection method, throughput.
Ariel Roy L. Reyes, Enrique D. Festijo, Ruji P. Medina
Graduate Programs, Technological Institute of the Philippines, PHILIPPINES
Cite: Ariel Roy L. Reyes, Enrique D. Festijo, Ruji P. Medina, "Blowfish-128: A Modified Blowfish Algorithm That Supports 128-bit Block Size," Proceedings of 2018 the 8th International Workshop on Computer Science and Engineering, pp. 578-584, Bangkok, 28-30 June, 2018.