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 an algorithm to replace DES. It is free of the problems and limits that other algorithms have .