EC-Council Certified Encryption Specialist key terms
EC-Council Certified Encryption Specialist · Get comfortable with the vocabulary.
- Cryptography
- Related: Cryptanalysis, Cipher, Plaintext
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.
- Cryptanalysis
- Related: Cryptography, Brute Force Attack, Side-Channel Attack
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.
- Plaintext
- Related: Ciphertext, Encryption, Decryption
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.
- Ciphertext
- Related: Plaintext, Encryption, Cipher
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.
- Cipher
- Related: Algorithm, Key, Cryptography
A specific algorithm or method that converts plaintext into ciphertext and back again. Examples include AES, RSA, and the historical Caesar cipher.
- Key
- Related: Kerckhoffs's Principle, Key Space, Key Management
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.
- Kerckhoffs's Principle
- Related: Key, Security Through Obscurity, Cryptanalysis
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.
- Security Through Obscurity
- Related: Kerckhoffs's Principle, Cryptanalysis
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.
- Symmetric Encryption
- Related: Asymmetric Encryption, Block Cipher, Key Distribution Problem
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.
- Asymmetric Encryption
- Related: Symmetric Encryption, Public Key, Private Key
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.
- Block Cipher
- Related: Stream Cipher, Block Cipher Mode, Symmetric Encryption
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.
- Stream Cipher
- Related: Block Cipher, Keystream, Initialization Vector
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.
- Block Cipher Mode
- Related: Block Cipher, Initialization Vector, Galois/Counter 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.
- Initialization Vector
- Related: Block Cipher Mode, Nonce, Stream Cipher
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.
- Nonce
- Related: Initialization Vector, Replay Attack
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.
- Advanced Encryption Standard (AES)
- Related: Data Encryption Standard, Block Cipher, Symmetric Encryption
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.
- Data Encryption Standard (DES)
- Related: Advanced Encryption Standard (AES), Brute Force Attack, Triple 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.
- Triple DES (3DES)
- Related: Data Encryption Standard, Block Cipher
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.
- Hash Function
- Related: Message Digest, Collision Resistance, Salt
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.
- Message Digest
- Related: Hash Function, Avalanche Effect, Digital Signature
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.
- Avalanche Effect
- Related: Message Digest, Hash Function
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.
- Collision Resistance
- Related: Hash Function, Birthday Attack
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.
- Salt
- Related: Hash Function, Rainbow Table, Key Stretching
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.
- Key Stretching
- Related: Salt, Brute Force Attack, Hash Function
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.
- Key Space
- Related: Key, Brute Force Attack, Key Length
The total set of possible keys for an algorithm, determined by key length. A larger key space makes exhaustive search impractical.
- Key Length
- Related: Key Space, Brute Force Attack, Key
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.
- Brute Force Attack
- Related: Key Space, Dictionary Attack, Cryptanalysis
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.
- Dictionary Attack
- Related: Brute Force Attack, Rainbow Table, Salt
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.
- Rainbow Table
- Related: Salt, Dictionary Attack, Hash Function
A precomputed table mapping hash values to likely passwords, used to reverse unsalted password hashes quickly. Salting and slow hashing render such tables ineffective.
- Frequency Analysis
- Related: Substitution Cipher, Cryptanalysis
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.
- Substitution Cipher
- Related: Frequency Analysis, Transposition Cipher, Caesar 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.
- Transposition Cipher
- Related: Substitution Cipher, Frequency Analysis
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.
- Caesar Cipher
- Related: Substitution Cipher, Frequency Analysis
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.
- One-Time Pad
- Related: Key Distribution Problem, Stream Cipher, Perfect Secrecy
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.
- Key Distribution Problem
- Related: Diffie-Hellman Key Exchange, Symmetric Encryption, Public Key Infrastructure
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.
- Diffie-Hellman Key Exchange
- Related: Key Distribution Problem, Discrete Logarithm Problem, Perfect Forward Secrecy
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.
- RSA
- Related: Asymmetric Encryption, Integer Factorization Problem, Digital Signature
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.
- Elliptic Curve Cryptography (ECC)
- Related: RSA, Elliptic Curve Discrete Logarithm Problem, Asymmetric Encryption
Asymmetric cryptography based on the algebraic structure of elliptic curves over finite fields. It provides comparable security to RSA with much shorter keys.
- Discrete Logarithm Problem
- Related: Diffie-Hellman Key Exchange, Elliptic Curve Discrete Logarithm Problem, Modular Arithmetic
The computational difficulty of finding an exponent given a base and its modular power. It underpins Diffie-Hellman and related schemes.
- Modular Arithmetic
- Related: Discrete Logarithm Problem, Integer Factorization Problem, RSA
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.
- Integer Factorization Problem
- Related: RSA, Modular Arithmetic
The difficulty of decomposing a large composite number into its prime factors. Its presumed hardness is the basis for RSA security.
- Digital Signature
- Related: Hash Function, Digital Certificate, Non-Repudiation
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.
- Digital Certificate
- Related: Public Key Infrastructure, Digital Signature, Certificate Authority
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.
- Certificate Authority
- Related: Digital Certificate, Public Key Infrastructure
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.
- Public Key Infrastructure (PKI)
- Related: Certificate Authority, Digital Certificate, Key Management
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.
- Transport Layer Security (TLS)
- Related: Diffie-Hellman Key Exchange, Digital Certificate, Hybrid Encryption
A protocol that secures network communications by combining asymmetric key exchange with symmetric encryption and integrity checks. It protects web traffic via HTTPS.
- Hybrid Encryption
- Related: Symmetric Encryption, Asymmetric Encryption, Transport Layer Security (TLS)
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.
- Key Management
- Related: Key, Public Key Infrastructure (PKI), Key Escrow
The lifecycle process of generating, distributing, storing, rotating, revoking, and destroying cryptographic keys. Poor key management defeats even strong algorithms.
- Side-Channel Attack
- Related: Cryptanalysis, Brute Force 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.
- Man-in-the-Middle Attack
- Related: Digital Certificate, Diffie-Hellman Key Exchange, Replay 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.
- Replay Attack
- Related: Nonce, Man-in-the-Middle Attack
An attack that captures valid messages and retransmits them later to produce unauthorized effects. Nonces, timestamps, and sequence numbers mitigate it.
- Birthday Attack
- Related: Collision Resistance, Hash Function
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.
- Quantum Computing
- Related: Shor's Algorithm, Grover's Algorithm, Post-Quantum Cryptography
Computing using quantum mechanical phenomena such as superposition and entanglement. Certain algorithms could break widely used public-key cryptography, motivating post-quantum migration.
- Shor's Algorithm
- Related: Quantum Computing, Post-Quantum Cryptography, Grover'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.
- Grover's Algorithm
- Related: Quantum Computing, Shor's Algorithm, Key Length
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.
- Post-Quantum Cryptography
- Related: Quantum Computing, Shor's Algorithm, Crypto Agility
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.
- Crypto Agility
- Related: Post-Quantum Cryptography, Key Management
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.