Version 12 of blowfish

Updated 2006-12-01 09:01:40

Blowfish is a 64-bit block cipher designed by renowned cryptography expert Bruce Schneier. It was designed as part of the open contest to find a replacement for the DES cipher. This contest eventually chose to use the Rjindael algorithm and renamed it AES but blowfish remains a popular choice for some applications. It is designed to operate efficiently on 32bit architectures and accepts variable key lengths. In practice initializing the cipher is a slow operation but once initialized the cipher operates very quickly.

The blowfish crypto algorithm has a homepage at [L1 ].

A pure-Tcl implementation is included as part of tcllib (the original is on this wiki at Blowfish in Tcl).

Other Tcl packages with blowfish implementations are:


See also BOOK: Applied Cryptography

[Category Cryptography]