Version 13 of blowfish

Updated 2006-12-01 20:20:42

Blowfish is a 64-bit block cipher designed by renowned cryptography expert Bruce Schneier. 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 ].

Blowfish can be considered obsolete, it is succeeded by Twofish.

A pure-Tcl implementation is included as part of tcllib (the original is on this wiki at Blowfish in Tcl; it supports encrypting/decrypting multiple streams in parallel, whereas the version in tcllib only handles one stream at a time).

Other Tcl packages with blowfish implementations are:


See also BOOK: Applied Cryptography

[Category Cryptography]