The code for Blowfish was written by Bryan Olson, partially based on a
previous implementation by Bruce Schneier, who also invented the
algorithm; the Blowfish algorithm has been placed in the public domain
and can be used freely. (See http://www.counterpane.com for more
information about Blowfish.) The CAST implementation was written by
Wim Lewis. The DES implementation was written by Eric Young, and the
IDEA implementation by Colin Plumb. The RC5 implementation
was written by A.M. Kuchling.
The Alleged RC4 code was posted to the sci.crypt newsgroup by an
unknown party, and re-implemented by A.M. Kuchling.