![]() | ![]() | ![]() | ![]() |
blowfish(n) 1.0.3 blowfish "Blowfish Block Cipher"Nameblowfish - Implementation of the Blowfish block cipher Synopsis
DescriptionThis package is an implementation in Tcl of the Blowfish algorithm developed by Bruce Schneier [1]. Blowfish is a 64-bit block cipher designed to operate quickly on 32 bit architectures and accepting a variable key length. This implementation supports ECB and CBC mode blowfish encryption. COMMANDS
PROGRAMMING INTERFACE
MODES OF OPERATION
EXAMPLES% blowfish::blowfish -hex -mode ecb -dir encrypt -key secret01 "hello, world!" d0d8f27e7a374b9e2dbd9938dd04195a set Key [blowfish::Init cbc $eight_bytes_key_data $eight_byte_iv] append ciphertext [blowfish::Encrypt $Key $plaintext] append ciphertext [blowfish::Encrypt $Key $additional_plaintext] blowfish::Final $Key REFERENCES
AUTHORSFrank Pilhofer, Pat Thoyts BUGS, IDEAS, FEEDBACKThis document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category blowfish of the Tcllib SF Trackers. Please also report any ideas for enhancements you may have for either package and/or documentation. See Also3des, des, rc4 Keywordsblock cipher, blowfish, cryptography, encryption, security CopyrightCopyright © 2003, Pat Thoyts <patthoyts@users.sourceforge.net> |