Explore tens of thousands of sets crafted by our community.
Encryption Modes of Operation
29
Flashcards
0/29
CTR (Counter)
Encrypts a sequential counter value to form a stream of keystream blocks, which are XORed with plaintext.
OCB (Offset CodeBook)
A mode that combines privacy and authenticity efficiently using block ciphers.
XTS-AES (IEEE P1619)
A tweakable block cipher specifically designed for disk sector encryption by IEEE P1619.
GMAC (Galois Message Authentication Code)
An authentication-only variant of the GCM which can be used as a MAC.
CCM (Counter with CBC-MAC)
Provides both authentication and confidentiality, combining CTR mode encryption with CBC-MAC.
CBC-MAC (Cipher Block Chaining Message Authentication Code)
A technique for constructing a message authentication code from a block cipher.
GCM (Galois/Counter Mode)
A mode of operation for symmetric key cryptographic block ciphers that has built-in authentication.
KWP (Key Wrapping Protocol)
Used for wrapping (encrypting) cryptographic keys with another key.
CFB-8 (8-bit Cipher Feedback)
A variation of CFB that encrypts data 8 bits or 1 byte at a time.
GMODE (Galois/Counter Mode with Dual Encryption)
Enhancement of GCM mode that provides pre-encrypting and post-encrypting data for additional security.
PCFB (Plaintext Cipher Feedback)
A variation of CFB where the feedback is the plaintext, not the ciphertext.
PCBC (Propagating Cipher Block Chaining)
Similar to CBC mode, with added complexity to protect against stream cipher attacks.
LRW (Liskov-Rivest-Wagner)
Designed to make block ciphers secure against chosen-plaintext attacks.
SIV (Synthetic Initialization Vector)
Provides deterministic authenticated encryption, protecting against repeat plaintext attacks without a nonce.
HCBC (Hash-Chain Block Chaining)
An encryption mode that incorporates hash functions into CBC for improved security.
CMAC (Cipher-based Message Authentication Code)
An algorithm to authenticate encryption that is based on symmetric key block ciphers.
KW (Key Wrapping)
An encryption mode specifically for encrypting and integrity-checking secret keys.
CFB (Cipher Feedback)
Converts a block cipher into a self-synchronizing stream cipher, obscuring patterns in the plaintext.
EME (ECB-Mix-ECB)
A wide-block encryption mode that uses two layers of ECB encryption and a mixing step.
CWC (Carter-Wegman + CTR)
Combines a Wegman-Carter style MAC with the CTR mode of encryption for authenticated encryption.
ECB (Electronic Codebook)
Encrypts blocks independently, susceptible to pattern attacks.
XTS (XEX-based Tweaked CodeBook mode with Ciphertext Stealing)
Commonly used for disk encryption; provides two independent keys for ciphertext and tweak.
TDEA (Triple Data Encryption Algorithm)
Uses a block cipher three times to increase the encryption strength.
OFB (Output Feedback)
Also turns a block cipher into a stream cipher but without synchronizing – errors do not propagate.
CBC (Cipher Block Chaining)
Combines each plaintext block with the previous ciphertext block before encrypting.
ACFP (Authenticated CFB plus PipeLine)
An authenticated encryption mode that builds on CFB and includes pipeline stages.
CTR-ACPKM (Counter with Autonomous Counter with Key Management)
A mode of operation that provides confidentiality and supports key management by updating keys for each message.
EAX (Authenticated Encryption with Associated Data)
A mode of operation that provides both confidentiality and authentication, suitable for software implementation.
CFB-1 (1-bit Cipher Feedback)
A variant of the CFB mode that processes data 1 bit at a time.
© Hypatia.Tech. 2024 All rights reserved.