FAQ BANNER

Question 84. What are the Counter and PCBC Modes?

Due to shortcomings in OFB mode (see Question 83) Diffie has proposed [Bra88] an additional mode of operation, termed the counter mode. It differs from OFB mode in the way the successive data blocks are generated for subsequent encryptions. Instead of deriving one data block as the encryption of the previous data block, Diffie proposed encrypting the quantity i + IV (mod 264) for the ith data block, where IV is some initialization vector.

The Propagating Cipher Block Chaining (PCBC) mode of encryption is another mode of operation using block ciphers. It is used in protocols such as Kerberos version 4 (see Question 144). The PCBC mode of encryption has not been formally published as a federal or national standard, and it does not have widespread general support. The PCBC mode is a variation on the CBC mode of operation and is designed to extend or propagate a single bit error in the ciphertext. This allows errors in transmission to be captured and the resultant plaintext to be rejected. The method of encryption is given by

and decryption is achieved by computing

where m0 c0 is the initialization vector.




| Question 85|
| Back to FAQ INDEX |
| RSA Labs' FAQ Home || RSA Labs' Home | RSA Home |
| What's New? | RSA & Partner Products | | FTP Server | About ... | Contact Sales |
| Contact Technical Support |



Contact RSA Laboratories:
100 Marine Parkway, Suite 500
Redwood City, CA
94065-1031

phone: 415-595-8782
fax: 415-595-1873
Website: http://www.rsa.com/rsalabs/



Website feedback or comments can be sent to : WEBMAVEN@RSA.COM

Copyright ©1996, RSA Laboratories, Inc. All Rights Reserved.
Last Updated: Thursday, April 4, 1996