A symmetric block cipher algorithm that takes a variable-length key from 32 bits to 448 bits. Its author, Bruce Schneier, claims that Blowfish is optimized for applications where the key does not change often.

An alternative to DES. The sender and receiver of a message share a single, common key to Encrypt and decrypt the message. As opposed to DES, which has a relatively short key length, Blowfish contains a variable key length, up to 448 bits.

A public-domain encryption algorithm developed by Bruce Schneier.

A symmetrical encrypting algorithm that was developed by Bruce Schneier. It is free available and has a key length of 128 bits.

This is a freeware symmetric encryption algorithm by Bruce Schneier. A computer programming language. CTClib is written in C, as is Unix.

An unpatented fast block cipher

A block cipher with 64-bit blocks and variable length keys, created by Bruce Schneier. This cipher is infamous for having slow key setup times.

Blowfish is a fast encryption algorithm designed by Bruce Schneier. Bruce Schneier is well-know as a president of Counterpane Systems, a security consulting firm, and author of Applied Cryptography: Protocols, Algorithms, and Source Code in C, Second Edition (John Wiley & Sons, 1996). The Blowfish encryption algorithm was specially designed to encrypt data on 32-bit microprocessor. It is significantly faster than DES and GOST when implemented on 32-bit microprocessors, such as the Pentium or Power PC. The original Blowfish paper was presented at the First Fast Software Encryption workshop in Cambridge, UK (proceedings published by Springer-Verlag, Lecture Notes in Computer Science #809, 1994) and the April 1994 issue of Dr. Dobbs Journal. Blowfish--One Year Later appeared in the September 1995 issue of Dr. Dobb's Journal. Safe Soft Corporation software uses the Blowfish in Cipher Block Chaining Mode with 128-, 256- and 448-bit key length.

Block encryption algorithm invented by Bruce Schneier. Symmetric key algorithm. Uses variable length key up to 448 bits. Algorithm is unpatented and in public domain. Click here for more information. See also Twofish.

Block cipher designed by Bruce Schneier, "intended for implementation on large microprocessors"

A Feistel network iterating a simple encryption function 16 times. The block size is 64 bits, and the key can be any length up to 448 bits. Although there is a complex initialization phase required before any encryption can take place, the actual encryption of data is very efficient on large microprocessors.

A 64-bit block symmetric cipher consisting of key expansion and data encryption. A fast, simple, and compact algorithm in the public domain written by Bruce Schneier.

An unpatented, symmetric cryptographic method developed by Bruce Schneier and used in many commercial and freeware software applications. Blowfish uses variable-length keys of up to 448 bits.

A 64-bit symmetric encryption algorithm with variable length keys. Blowfish was designed as an alternative to DES.

In cryptography, Blowfish is a keyed, symmetric block cipher, designed in 1993 by Bruce Schneier and included in a large number of cipher suites and encryption products. While no effective cryptanalysis of Blowfish has been found to date, more attention is now given to block ciphers with a larger block size, such as AES or Twofish.