CipherMode Property
Controls how the pipeline component uses the IV to modify the cipher algorithm.
Data Type
EnumerationPossible Values
CBC (1)ECB (2)
OFB (3)
CFB (4)
Default Value
1Remarks
CipherMode can be used to allow the pipeline component to use an initialization vector (IV) to manipulate the output from the cipher. This can add several degrees of security to the basic cipher algorithm.
CBC - Cipher Block Chaining | Each block of data output by the cipher is XOR'd with the next block of plaintext to change the input. The IV is used as the first block. |
ECB - Electronic Codebook | This is the basic cipher algorithm. The value of the IV will be ignored. |
OFB - Output Feedback | The output of each cipher call is XOR'd with the plaintext to produce the ciphertext and the same output is used as the input for the next cipher call. The IV is used as the first input block. |
CFB - Cipher Feedback | Each block of ciphertext is encrypted again and XOR'd with the plaintext to produce the next block of ciphertext. The IV is used as the first input block. |
Note: the default cipher mode is CBC as it provides a very strong layer of added security for a minimum of extra CPU power.