EC-Council Certified Encryption Specialist study materials
EC-Council Certified Encryption Specialist study resources

EC-Council Certified Encryption Specialist key terms

EC-Council Certified Encryption Specialist · Get comfortable with the vocabulary.

Cryptography

The practice of securing information by transforming it so that only intended recipients can read it, using mathematical techniques for confidentiality, integrity, authentication, and non-repudiation.

Related: Cryptanalysis, Cipher, Plaintext
Cryptanalysis

The study of breaking or weakening cryptographic systems without the key, using mathematics, logic, implementation flaws, or side-channel observations to recover plaintext or keys.

Related: Cryptography, Brute Force Attack, Side-Channel Attack
Plaintext

The original readable message or data before any encryption transformation is applied. It is the input to an encryption algorithm and the desired output of decryption.

Related: Ciphertext, Encryption, Decryption
Ciphertext

The scrambled, unreadable output produced when plaintext is processed by an encryption algorithm with a key. It should reveal nothing useful about the original message without the key.

Related: Plaintext, Encryption, Cipher
Cipher

A specific algorithm or method that converts plaintext into ciphertext and back again. Examples include AES, RSA, and the historical Caesar cipher.

Related: Algorithm, Key, Cryptography
Key

A secret value used with a cryptographic algorithm to control encryption and decryption. Security depends on keeping the key secret, not on keeping the algorithm secret.

Related: Kerckhoffs's Principle, Key Space, Key Management
Kerckhoffs's Principle

The rule that a cryptosystem should remain secure even if everything about it except the key is public knowledge. Security rests on the secrecy of the key alone.

Related: Key, Security Through Obscurity, Cryptanalysis
Security Through Obscurity

Relying on hidden design, secret algorithms, or concealed implementation details for protection. It is considered weak because secrecy tends to leak and does not withstand skilled analysis.

Related: Kerckhoffs's Principle, Cryptanalysis
Symmetric Encryption

Encryption in which the same secret key is used for both encryption and decryption. It is fast and suited to bulk data, but both parties must share the key securely.

Related: Asymmetric Encryption, Block Cipher, Key Distribution Problem
Asymmetric Encryption

Encryption using a mathematically related key pair: a public key for encryption or verification and a private key for decryption or signing. It solves key distribution but is slower than symmetric methods.

Related: Symmetric Encryption, Public Key, Private Key
Block Cipher

A symmetric cipher that processes fixed-size chunks of data, such as 128 bits, applying the same keyed transformation to each block. AES and DES are common examples.

Related: Stream Cipher, Block Cipher Mode, Symmetric Encryption
Stream Cipher

A symmetric cipher that encrypts data one bit or byte at a time by combining it with a key-generated pseudorandom keystream. It suits continuous or real-time data flows.

Related: Block Cipher, Keystream, Initialization Vector
Block Cipher Mode

A defined method for applying a block cipher to data longer than one block, such as ECB, CBC, CTR, or GCM. The mode determines error propagation, parallelism, and authentication properties.

Related: Block Cipher, Initialization Vector, Galois/Counter Mode
Initialization Vector

A non-secret value used with a cipher mode to randomize encryption so that identical plaintexts produce different ciphertexts. It must be unique per encryption operation.

Related: Block Cipher Mode, Nonce, Stream Cipher
Nonce

A value used only once in a cryptographic operation, such as an initialization vector or authentication challenge, to prevent replay and ensure uniqueness of outputs.

Related: Initialization Vector, Replay Attack
Advanced Encryption Standard (AES)

The current symmetric block cipher standard, operating on 128-bit blocks with key sizes of 128, 192, or 256 bits. It replaced DES and is widely used for bulk encryption.

Related: Data Encryption Standard, Block Cipher, Symmetric Encryption
Data Encryption Standard (DES)

An early symmetric block cipher using a 56-bit effective key on 64-bit blocks. Its short key made it vulnerable to exhaustive search, so it was superseded by AES.

Related: Advanced Encryption Standard (AES), Brute Force Attack, Triple DES
Triple DES (3DES)

A symmetric scheme that applies the DES cipher three times with two or three keys to extend the effective key length. It is legacy and being phased out due to small block size and slow speed.

Related: Data Encryption Standard, Block Cipher
Hash Function

A one-way algorithm that maps any input to a fixed-length digest. It is used for integrity checks, password storage, and digital signatures, and must resist collisions and preimage attacks.

Related: Message Digest, Collision Resistance, Salt
Message Digest

The fixed-length output produced by a hash function, such as 256 bits from SHA-256. Any change to the input should produce a completely different digest.

Related: Hash Function, Avalanche Effect, Digital Signature
Avalanche Effect

The property that a tiny change in input, such as flipping one bit, causes a large and unpredictable change in the output of a cipher or hash.

Related: Message Digest, Hash Function
Collision Resistance

The property that it should be computationally infeasible to find two different inputs producing the same hash output. Broken collision resistance undermines signatures and integrity proofs.

Related: Hash Function, Birthday Attack
Salt

Random data added to a password before hashing so that identical passwords yield different stored values. It defeats precomputed rainbow tables and identical-hash comparisons.

Related: Hash Function, Rainbow Table, Key Stretching
Key Stretching

Deliberately making password hashing slow and resource-intensive, often by repeated iterations, to raise the cost of brute-force guessing. PBKDF2, bcrypt, and Argon2 are examples.

Related: Salt, Brute Force Attack, Hash Function
Key Space

The total set of possible keys for an algorithm, determined by key length. A larger key space makes exhaustive search impractical.

Related: Key, Brute Force Attack, Key Length
Key Length

The number of bits in a cryptographic key. It determines the size of the key space and thus resistance to brute-force attack, though algorithm strength also matters.

Related: Key Space, Brute Force Attack, Key
Brute Force Attack

An attack that systematically tries every possible key or password until the correct one is found. Feasibility depends on key space size and available computing power.

Related: Key Space, Dictionary Attack, Cryptanalysis
Dictionary Attack

A password-guessing attack that tries lists of common words, leaked passwords, and variations rather than all possible combinations. It is far faster than brute force against weak passwords.

Related: Brute Force Attack, Rainbow Table, Salt
Rainbow Table

A precomputed table mapping hash values to likely passwords, used to reverse unsalted password hashes quickly. Salting and slow hashing render such tables ineffective.

Related: Salt, Dictionary Attack, Hash Function
Frequency Analysis

A classical cryptanalysis technique that uses the statistical frequency of letters or symbols in a language to break substitution ciphers. It defeated many historical ciphers.

Related: Substitution Cipher, Cryptanalysis
Substitution Cipher

A cipher that replaces each plaintext symbol with another symbol according to a mapping, such as the Caesar cipher. Simple substitutions are vulnerable to frequency analysis.

Related: Frequency Analysis, Transposition Cipher, Caesar Cipher
Transposition Cipher

A cipher that rearranges the order of plaintext characters without changing them, such as a columnar transposition. It preserves letter frequencies, so it is often combined with substitution.

Related: Substitution Cipher, Frequency Analysis
Caesar Cipher

A historical substitution cipher that shifts each letter by a fixed number of positions in the alphabet. With only 25 possible shifts, it is trivially broken.

Related: Substitution Cipher, Frequency Analysis
One-Time Pad

A theoretically unbreakable cipher that combines plaintext with a truly random key as long as the message, used once and kept secret. Practical key distribution makes it rare.

Related: Key Distribution Problem, Stream Cipher, Perfect Secrecy
Key Distribution Problem

The challenge of securely delivering shared secret keys to communicating parties before symmetric encryption can occur. Asymmetric cryptography and key exchange protocols help solve it.

Related: Diffie-Hellman Key Exchange, Symmetric Encryption, Public Key Infrastructure
Diffie-Hellman Key Exchange

A protocol allowing two parties to agree on a shared secret over an insecure channel without transmitting it directly, based on the difficulty of the discrete logarithm problem.

Related: Key Distribution Problem, Discrete Logarithm Problem, Perfect Forward Secrecy
RSA

An asymmetric algorithm whose security relies on the difficulty of factoring large semiprimes. It supports encryption and digital signatures using a public and private key pair.

Related: Asymmetric Encryption, Integer Factorization Problem, Digital Signature
Elliptic Curve Cryptography (ECC)

Asymmetric cryptography based on the algebraic structure of elliptic curves over finite fields. It provides comparable security to RSA with much shorter keys.

Related: RSA, Elliptic Curve Discrete Logarithm Problem, Asymmetric Encryption
Discrete Logarithm Problem

The computational difficulty of finding an exponent given a base and its modular power. It underpins Diffie-Hellman and related schemes.

Related: Diffie-Hellman Key Exchange, Elliptic Curve Discrete Logarithm Problem, Modular Arithmetic
Modular Arithmetic

Arithmetic on remainders after division by a modulus, where numbers wrap around at the modulus value. It is foundational to RSA, Diffie-Hellman, and elliptic curve schemes.

Related: Discrete Logarithm Problem, Integer Factorization Problem, RSA
Integer Factorization Problem

The difficulty of decomposing a large composite number into its prime factors. Its presumed hardness is the basis for RSA security.

Related: RSA, Modular Arithmetic
Digital Signature

A cryptographic value created with a private key that lets anyone verify the signer's identity and confirms the data has not changed. It provides authentication and non-repudiation.

Related: Hash Function, Digital Certificate, Non-Repudiation
Digital Certificate

A signed electronic document binding a public key to an identity, issued by a certificate authority. It enables trust in public keys used for encryption and signature verification.

Related: Public Key Infrastructure, Digital Signature, Certificate Authority
Certificate Authority

A trusted entity that issues, signs, and revokes digital certificates after verifying identity claims. Browsers and systems rely on trusted authorities to validate public keys.

Related: Digital Certificate, Public Key Infrastructure
Public Key Infrastructure (PKI)

The policies, roles, and systems used to create, distribute, manage, and revoke digital certificates and public keys. It provides the trust framework for secure electronic transactions.

Related: Certificate Authority, Digital Certificate, Key Management
Transport Layer Security (TLS)

A protocol that secures network communications by combining asymmetric key exchange with symmetric encryption and integrity checks. It protects web traffic via HTTPS.

Related: Diffie-Hellman Key Exchange, Digital Certificate, Hybrid Encryption
Hybrid Encryption

A scheme that uses asymmetric cryptography to exchange or wrap a symmetric session key, then uses fast symmetric encryption for the bulk data. TLS and S/MIME work this way.

Related: Symmetric Encryption, Asymmetric Encryption, Transport Layer Security (TLS)
Key Management

The lifecycle process of generating, distributing, storing, rotating, revoking, and destroying cryptographic keys. Poor key management defeats even strong algorithms.

Related: Key, Public Key Infrastructure (PKI), Key Escrow
Side-Channel Attack

An attack that extracts secrets by observing physical or timing characteristics of a system, such as power consumption, electromagnetic emissions, or execution time, rather than breaking the math.

Related: Cryptanalysis, Brute Force Attack
Man-in-the-Middle Attack

An attack where an adversary secretly relays or alters communications between two parties who believe they are talking directly. Authentication and certificate validation help prevent it.

Related: Digital Certificate, Diffie-Hellman Key Exchange, Replay Attack
Replay Attack

An attack that captures valid messages and retransmits them later to produce unauthorized effects. Nonces, timestamps, and sequence numbers mitigate it.

Related: Nonce, Man-in-the-Middle Attack
Birthday Attack

An attack exploiting the mathematics of collisions, finding two inputs with the same hash far faster than brute force would suggest. It drives minimum hash length choices.

Related: Collision Resistance, Hash Function
Quantum Computing

Computing using quantum mechanical phenomena such as superposition and entanglement. Certain algorithms could break widely used public-key cryptography, motivating post-quantum migration.

Related: Shor's Algorithm, Grover's Algorithm, Post-Quantum Cryptography
Shor's Algorithm

A quantum algorithm that can efficiently factor large integers and solve discrete logarithms. A sufficiently large quantum computer running it would break RSA, Diffie-Hellman, and ECC.

Related: Quantum Computing, Post-Quantum Cryptography, Grover's Algorithm
Grover's Algorithm

A quantum search algorithm that provides a quadratic speedup for unstructured search, effectively halving the security level of symmetric keys and hashes against quantum attack.

Related: Quantum Computing, Shor's Algorithm, Key Length
Post-Quantum Cryptography

Cryptographic algorithms designed to resist attacks by both classical and quantum computers, typically based on lattices, codes, or hashes. Standards are being adopted for migration.

Related: Quantum Computing, Shor's Algorithm, Crypto Agility
Crypto Agility

The ability of a system to swap cryptographic algorithms, keys, and protocols without major redesign. It is essential for responding to new attacks and quantum threats.

Related: Post-Quantum Cryptography, Key Management