Research preview

Glossary

Terms and notation used across the VORTEX-256 documentation.

Skip to content
TermDefinition
CBD(η)Centered Binomial Distribution — noise sampling method. Each coefficient is a sum of η random bits minus η random bits.
Ciphertext (ct)768-byte output of encapsulation. Sent from sender to receiver.
DecapsulationReceiver operation: recover shared secret from ciphertext + private key.
EncapsulationSender operation: generate ciphertext + shared secret from public key.
FO transformFujisaki–Okamoto transform — converts IND-CPA scheme to IND-CCA2 KEM using hashing and re-encryption.
Frobenius map (σ)Ring automorphism σ(f(x)) = f(x³ mod x²⁵⁶+1). Generates the rotation orbit.
Implicit rejectionOn invalid ciphertext, return pseudorandom secret (from token z) instead of error.
IND-CCA2Indistinguishability under adaptive chosen-ciphertext attack — the gold standard for KEM security.
KEMKey Encapsulation Mechanism — establishes a shared secret via public-key cryptography.
KModule rank = 2. Number of Frobenius rotation instances in VORTEX-256.
ML-KEMNIST-standardised Module-Lattice KEM (FIPS 203), formerly known as Kyber.
MLWEModule Learning With Errors — standard lattice assumption used by Kyber.
nRing dimension = 256. Number of coefficients per polynomial.
PEMPrivacy-Enhanced Mail format — Base64 encoding with BEGIN/END headers.
Post-quantum (PQC)Cryptography resistant to attacks by quantum computers (e.g. Shor's algorithm).
Public key (pk)800-byte value published by the receiver. Safe to distribute.
Private key (sk)1248-byte secret value. Must be protected.
qPrime modulus = 3329. All coefficient arithmetic is mod q.
R_qPolynomial ring ℤ_q[x]/(x²⁵⁶+1) — the algebraic setting for VORTEX.
RotMLWERotational Module Learning With Errors — VORTEX's novel hardness assumption.
Shared secret (ss)32-byte output of KEM. Both parties derive the same value.
SHAKE-128/256Extendable-output functions (XOF) from SHA-3 family. Used for expansion and KDF.
XOFExtendable Output Function — hash function with arbitrary output length.
η₁, η₂CBD noise parameters. η₁=3 for keygen, η₂=2 for encapsulation.
ρ (rho)32-byte seed for expanding the base ring element a₀.
z32-byte implicit rejection token stored in the private key.