CWC mode
Encyclopedia
In cryptography
, CWC Mode (Carter–Wegman + CTR
mode) is an AEAD block cipher mode of operation
that provides both encryption and built-in message integrity, similar to CCM and OCB modes. Designed by Tadayoshi Kohno, John Viega
and Doug Whiting, NIST is currently considering CWC mode for standardization. It combines the use of CTR mode for encryption with an efficient polynomial Carter–Wegman MAC.
Cryptography
Cryptography is the practice and study of techniques for secure communication in the presence of third parties...
, CWC Mode (Carter–Wegman + CTR
Block cipher modes of operation
In cryptography, modes of operation is the procedure of enabling the repeated and secure use of a block cipher under a single key.A block cipher by itself allows encryption only of a single data block of the cipher's block length. When targeting a variable-length message, the data must first be...
mode) is an AEAD block cipher mode of operation
AEAD block cipher modes of operation
Authenticated Encryption with Associated Data is a class of block cipher modes which encrypt the message and authenticate the message simultaneously. Interest in these modes was sparked by the publication of Charanjit Jutla's IACBC and IAPM modes in 2000. As of 2005 this is an active area of...
that provides both encryption and built-in message integrity, similar to CCM and OCB modes. Designed by Tadayoshi Kohno, John Viega
John Viega
John Viega is a computer security specialist in the United States.-Books:He is the co-author of a number of books on computer security, including The Myths of Security , Beautiful Security, Building Secure Software , Network Security with OpenSSL , the Secure Programming Cookbook and the 19 Deadly...
and Doug Whiting, NIST is currently considering CWC mode for standardization. It combines the use of CTR mode for encryption with an efficient polynomial Carter–Wegman MAC.
External links
- CWC mode home page
- CWC: A high-performance conventional authenticated encryption mode eprint
- Implementation of CWC on top of AESAdvanced Encryption StandardAdvanced Encryption Standard is a specification for the encryption of electronic data. It has been adopted by the U.S. government and is now used worldwide. It supersedes DES...
.