| |
| | DCE 1.1: Authentication and Security Services - Encryption/Decryption Mechanisms |
 | | , the role of the initialisation vector is to "initialise" the CBC algorithm, by using it to "scramble" the first block of plaintext. |
 | | In this usage, initialisation vectors are chosen randomly, so that knowledge of common patterns that are present in the first blocks of many plaintexts (that is, "known plaintexts", such as occur in standard headers of protocol data units) cannot potentially be used in a cryptanalytic attack. |
 | | The DES-CBC checksum of a plaintext P, with respect to a key K and an initialisation vector IV, is by definition the final block of DES-CBC(K, IV, P). |
| www.opengroup.org /onlinepubs/9668899/chap3.htm (2305 words) |
|