X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=doc%2Fcrypto%2Fblowfish.pod;h=5b2d274c15fe9bd4ee9a3eab08afdef7a5b5bee3;hb=3c3f0259238594d77264a78944d409f2127642c4;hp=65b8be388c83c5a509ec1c356e92df0f61da0db1;hpb=8fdec3e558bef68b3ec4008e859ccd433e9fb13a;p=oweals%2Fopenssl.git diff --git a/doc/crypto/blowfish.pod b/doc/crypto/blowfish.pod index 65b8be388c..5b2d274c15 100644 --- a/doc/crypto/blowfish.pod +++ b/doc/crypto/blowfish.pod @@ -27,12 +27,12 @@ BF_cfb64_encrypt, BF_ofb64_encrypt, BF_options - Blowfish encryption =head1 DESCRIPTION -This library implements the Blowfish cipher, which is invented and described +This library implements the Blowfish cipher, which was invented and described by Counterpane (see http://www.counterpane.com/blowfish.html ). Blowfish is a block cipher that operates on 64 bit (8 byte) blocks of data. It uses a variable size key, but typically, 128 bit (16 byte) keys are -a considered good for strong encryption. Blowfish can be used in the same +considered good for strong encryption. Blowfish can be used in the same modes as DES (see L). Blowfish is currently one of the faster block ciphers. It is quite a bit faster than DES, and much faster than IDEA or RC2. @@ -57,7 +57,7 @@ for the same message. B may be initialized with anything, but the recipient needs to know what it was initialized with, or it won't be able to decrypt. Some programs and protocols simplify this, like SSH, where B is simply initialized to zero. -BF_cbc_encrypt() operates of data that is a multiple of 8 bytes long, while +BF_cbc_encrypt() operates on data that is a multiple of 8 bytes long, while BF_cfb64_encrypt() and BF_ofb64_encrypt() are used to encrypt an variable number of bytes (the amount does not have to be an exact multiple of 8). The purpose of the latter two is to simulate stream ciphers, and therefore, they