Go to the first, previous, next, last section, table of contents.


The Crypt_blowfish32 module

"Blowfish", created by Bruce Schneier, is a 64 bit block cipher, so the following applies:

module Cryptsystem : Cryptsystem_64.T;;
module Cryptmodes : Cryptmodes_64.T with
 type key = Cryptsystem.key;;

- Blowfish is one of the fastest ciphers. - Blowfish supports keys from 8 bits to 448 bits. With longer keys the algorithm does not slow down. - There are weak keys. It is possible to recover some initialization data for weak keys, but no way to exploit this knowlege has been reported. - Blowfish is public domain, i.e. free from patents.

THIS VERSION OF BLOWFISH USES INT32 ARITHMETIC, AND IS EXPERIMENTAL.


Go to the first, previous, next, last section, table of contents.