Schneier designed Blowfish as a general-purpose algorithm, intended as a replacement for the aging DES and free of the problems and constraints associated with other algorithms.
Schneier designed Blowfish as a general-purpose algorithm. He intended the algorithm as a replacement for the aging DES. He hoped the new algorithm would be free of the problems with others have.