Blowfish

Public domain encryption algorithm used in a variety of applications as an alternative to DES encryption. Offers key lengths of from 32 to 448 bits.