Skip to main content
INTERACTIVE TERMINOLOGY & GLOSSARY #509

Cryptography Glossary Explorer

Explore essential concepts, mathematical formulas, and definitions. All CryptoViz documentation articles automatically cross-link terminology to this explorer.

Glossary Terms

Symmetric⚡ Interactive Visualizer

Caesar Cipher

Classical substitution cipher shifting alphabet characters by a fixed integer offset.

E_k(x) = (x + k) \pmod{26}
Visualizer
Symmetric⚡ Interactive Visualizer

Vigenère Cipher

Polyalphabetic substitution cipher repeating a secret keyword to shift characters.

C_i = (P_i + K_{i \bmod m}) \pmod{26}
Visualizer
Symmetric⚡ Interactive Visualizer

Advanced Encryption Standard

Symmetric block cipher standard using 128-bit blocks and 128/192/256-bit keys.

SubBytes \rightarrow ShiftRows \rightarrow MixColumns \rightarrow AddRoundKey
Visualizer
Asymmetric⚡ Interactive Visualizer

RSA Cryptosystem

Public-key cryptosystem based on the mathematical difficulty of factoring large composite primes.

c = m^e \pmod{n}, \quad m = c^d \pmod{n}
Visualizer
Hashing⚡ Interactive Visualizer

SHA-256

256-bit cryptographic hash function belonging to the SHA-2 family.

H^{(i)} = h_0 + \sum_{t=0}^{63} T_1 + T_2
Visualizer
Symmetric⚡ Interactive Visualizer

Initialization Vector

Arbitrary block of input used to randomize block cipher encryption modes.

Visualizer
Protocols⚡ Interactive Visualizer

Nonce

An arbitrary number used only once in a cryptographic communication or protocol.

Visualizer
Hashing⚡ Interactive Visualizer

Cryptographic Salt

Random data added as an additional input to a one-way function that hashes passwords.

Visualizer
Asymmetric⚡ Interactive Visualizer

Diffie-Hellman Key Exchange

Mathematical protocol enabling two parties to establish a shared secret over an insecure channel.

g^{ab} \pmod{p} = (g^a)^b \pmod{p} = (g^b)^a \pmod{p}
Visualizer
Hashing⚡ Interactive Visualizer

Merkle Tree

Binary tree of hashes used for efficient and secure verification of large data structures.

Visualizer
Attacks⚡ Interactive Visualizer

Brute Force Attack

Cryptanalytic attack systematically checking all possible keys until the correct one is found.

Visualizer
Symmetric⚡ Interactive Visualizer

Avalanche Effect

Property where flipping a single input bit changes approximately 50% of output bits.

Visualizer
Hashing⚡ Interactive Visualizer

Key Derivation Function

Function deriving one or more secret keys from a master secret or password.

Visualizer
Asymmetric⚡ Interactive Visualizer

Post-Quantum Cryptography

Cryptographic algorithms resistant to cryptanalysis by quantum computers.

Visualizer
Protocols

Message Authentication Code

Short piece of information used to authenticate a message and confirm its integrity.

HMAC(K, m) = H((K' \oplus opad) \parallel H((K' \oplus ipad) \parallel m))