Advantages and disadvantages of blowfish algorithm
Answers
Advantages:
Blowfish algorithm is one of the fastest block ciphers in the general use, except when the changing keys. Each the new key requires pre-processing equivalent to the encrypting about 4 kilobytes of the text, which is very slow as compared to the other block ciphers. Blowfish algorithm is not the subject to any patents and is therefore freely available for anyone to use. This has contributed to its popularity in the cryptographic software.
Disadvantages:
The disadvantages of Blowfish algorithm are it must get key to the person out of the band specifically not through the unsecured transmission channel. Each pair of users’ needs a unique, so as number of the user’s increase, key management becomes complicated. Blowfish algorithm can't provide authentication as well as non repudiation as two people have the same key. It also has the weakness in decryption process over the other algorithms in terms of time consumption and serially in throughput .