Blowfish, conceived by Bruce Schneier in 1993 is a symmetric-key block cipher, devised to overcome the constraints of prior encryption methodologies such as DES. It presented a faster, royalty-free solution featuring a customizable key length.
Source: Java Code Geeks