Шнайер разработал Blowfish как алгоритм общего назначения, задуманный как альтернативу устаревшему DES и свободный от проблем и ограничений, связанных с другими алгоритмами.
Шнайер сделал Blowfish как алгоритм общего назначения, который будет использоваться в качестве замены старого алгоритма DES и для устранения проблем и трудностей других алгоритмов шифрования.