Blowfish is a symmetric encryption cipher, developed by Bruce Schneier in 1993. It was intended to be free from patents and other restrictions.
Its successor is Twofish.