Definitions
Glossary
124 short definitions for terms used across the library. Terms link to the entries that cover them in depth.
A
- AEAD
Authenticated Encryption with Associated Data. Modern symmetric mode (AES-GCM, ChaCha20-Poly1305) that combines confidentiality and integrity in one primitive.
- Alice / Bob / Eve / Mallory
Standard cryptographic example names. Alice and Bob are honest parties; Eve is a passive eavesdropper; Mallory is an active attacker.
- Anonymity set
The possible subjects an observer cannot distinguish as responsible for an action, such as sending a message. The set depends on the observer's information and can change over time; it is not automatically every user of a network. See Pfitzmann and Hansen's terminology paper.
See Metadata Resistance, Tor, Mix Networks- Attestation
Cryptographic proof of the identity, configuration, and code hash of a piece of software running inside a TEE. Anchored in the hardware vendor's signing keys (Intel DCAP, AMD KDS, NVIDIA NRAS). See Attestation-Architecture.
See Remote Attestation Architecture- Attested TLS
A TLS connection where the server's keypair is generated inside an enclave and the attestation report is bound to the TLS certificate (or pinned in a Channel Binding). Lets a client verify it is talking to specific code on specific hardware, not just any holder of the cert.
B
- BBS+
Pairing-based signature scheme that supports selective disclosure of attributes and zero-knowledge proofs of possession. Foundation of W3C Verifiable Credentials with privacy.
- Bitchat
Phone-only Bluetooth-LE mesh messenger from Permissionlesstech, with a Nostr fallback for global reach. Up to seven hops over BLE, Noise-encrypted, no accounts. Geohash-based location channels on the Nostr side. See Bitchat.
See Bitchat- Blinding / Blind signature
Cryptographic technique where a signer signs a message it cannot read. Used by Chaumian eCash, Cashu, and parts of mixnet payment schemes.
- Bridge
A Tor relay omitted from the public relay directory, providing an alternative entry when known relays are blocked. See pluggable transports and bridges and Tor's relay guide.
See Tor, Pluggable transports and bridges- Bulletproofs
Short, non-interactive zero-knowledge range proofs that need no trusted setup. Used in Monero (transaction amounts) and various confidential-transaction protocols.
- Bundle Protocol
A protocol for carrying application data across networks with intermittent connectivity. Version 7 is specified in RFC 9171; custody transfer is outside its base protocol. See delay-tolerant networking.
See Delay-tolerant networking, Off-Grid Networks
C
- CCIP-Read (EIP-3668)
Pattern that lets ENS resolvers serve names from off-chain backends with cryptographic proofs.
- Chaumian eCash
Bearer token system using blind signatures (Chaum, 1983). Modern implementations: Cashu (Bitcoin/Lightning), GNU Taler.
- CoCo (Confidential Containers)
CNCF project bringing confidential computing to Kubernetes via Kata plus TEE-backed VMs and a Trustee KBS. See Confidential-Containers.
See Confidential Containers (CoCo)- Confidential Computing
Hardware-backed protection of data during computation, complementing at-rest and in-transit encryption.
- Content addressing
Identifying data by an identifier derived from its contents rather than its server location. In IPFS, changing content changes its CID; the identifier does not itself keep a copy available. IPFS content addressing.
See IPFS and Filecoin, BitTorrent for Archive Distribution, Blossom: Blob Storage on Nostr- Cover traffic
Dummy packets sent on a schedule to hide whether real traffic is flowing. Core to mixnet metadata defense.
- CRR (Continual Re-Randomization)
Property of mix networks where each hop re-encrypts (or re-blinds) the packet so the bit pattern changes between links.
- Cryptographic inventory
A maintained record of where systems depend on cryptography and which implementations, owners and suppliers must participate in a migration. See the inventory workflow and CISA, NSA and NIST guidance.
See Build a post-quantum cryptographic inventory, Post-Quantum Cryptography
D
- DCAP (Data Center Attestation Primitives)
Intel's open attestation infrastructure for SGX/TDX, replacing the EPID-based Attestation Service for production use.
- Decentralized storage
Storage architecture where integrity, persistence, or retrieval is distributed across independent operators rather than a single cloud account. Includes content-addressed systems (IPFS), paid storage markets (Filecoin, Sia), archival networks (Arweave), and app-specific blob layers (Blossom).
- Deep packet inspection (DPI)
Inspection of network traffic to recognise protocols from packet contents or patterns, including when the carried data is encrypted. Censors can use it to identify and block tunnels. See WireGuard and Psiphon's protocol explanation.
See WireGuard, Psiphon, Pluggable transports and bridges- DHT (Distributed Hash Table)
Key-value store spread across many nodes (Kademlia, Mainline). Used for peer discovery, BitTorrent trackers, PKARR record storage.
- DID (Decentralized Identifier)
W3C URI scheme
did:method:idresolving to a DID Document with public keys and service endpoints. Methods:did:key,did:web,did:ion,did:plc,did:peer,did:ens.- Double Ratchet
Per-message key rotation algorithm in Signal/MLS that combines a Diffie-Hellman ratchet with a symmetric KDF chain to deliver forward secrecy and post-compromise security.
- DTN (Delay-Tolerant Network)
Networking architecture (RFC 4838) for intermittent or high-latency links. Uses store-carry-forward bundles. Used in mesh, satellite, and disconnected operation.
E
- Ed25519
EdDSA signature scheme over Curve25519. Compact, fast, deterministic; widely used in Tor v3, SSH, age, Pubky/PKARR, Yggdrasil, MLS BasicCredentials. Note: Nostr uses Schnorr over secp256k1 (BIP-340), not Ed25519.
- EIP-7702 / EIP-4337
Ethereum account-abstraction proposals enabling smart-contract behavior on EOAs and bundled UserOps respectively.
- Enclave
Hardware-isolated region of memory and execution; the umbrella term for SGX enclaves, SEV-SNP VMs, TDX TDs, and similar.
- Erasure coding
Encoding data into N shares so that any k valid shares can reconstruct it. Tahoe-LAFS uses this to tolerate missing shares; availability still depends on share placement and retention. Architecture.
See Tahoe-LAFS, Choosing Decentralized Storage
F
- FHE (Fully Homomorphic Encryption)
Encryption that supports arbitrary computation on ciphertexts. See Overview - Fully Homomorphic Encryption.
See Fully Homomorphic Encryption- fhEVM
Ethereum-compatible EVM that operates on FHE ciphertexts. Zama's flagship.
- FIPS
Free Internetworking Peering System. Mesh routing protocol that uses Nostr secp256k1 keypairs as native node identities. Multi-transport (UDP, TCP, Ethernet, Tor, BLE), Noise-encrypted hop-to-hop and end-to-end. See FIPS.
See FIPS (Free Internetworking Peering System)- Forward Secrecy
Property where compromising long-term keys does not compromise past session keys. Achieved via ephemeral DH (TLS 1.3, Signal X3DH/PQXDH).
- FROST
Flexible Round-Optimized Schnorr Threshold signatures (Komlo & Goldberg 2020; standardized as RFC 9591 in 2024). Used for threshold Bitcoin/Nostr key custody.
G
- Garlic Routing
I2P's variant of onion routing where one packet ("garlic clove bundle") may contain multiple inner messages with different destinations.
- Geohash
Hierarchical encoding of geographic coordinates as a base32 string where shorter prefixes denote larger areas. Used by Bitchat location channels; precision selects neighborhood, city, or region scope.
See Bitchat- GNS (GNU Name System)
Privacy-preserving petname-based hierarchical naming, RFC 9498.
- Groth16
Pairing-based zk-SNARK with constant-size proofs (~128-200 bytes depending on curve: 2×G1 + 1×G2 over BN254 / BLS12-381) and per-circuit trusted setup. Used by Zcash Sapling, Tornado Cash, Semaphore.
- Grover's algorithm
Quantum search algorithm giving a √N speedup over classical brute force. Effectively halves symmetric key strength. AES-256 retains a 128-bit security margin against it.
H
- Halo2
PLONK-family proof system from Electric Coin Co.; recursive composition without a fresh trusted setup per circuit. Used in Zcash Orchard.
- Handshake (HNS)
Blockchain-based replacement for the DNS root zone, with permissionless TLD ownership.
- Harvest now, decrypt later
Adversary records encrypted traffic today expecting to decrypt it once a quantum computer exists. The motivation for migrating long-secrecy traffic to post-quantum KEMs now.
- Hybrid KEM
Composition of a classical KEM (such as X25519) and a post-quantum KEM (such as ML-KEM-768) where the shared secret is the KDF of both halves. Currently deployed in TLS 1.3, SSH, Signal PQXDH, iMessage PQ3.
I
- I2P (Invisible Internet Project)
Anonymous overlay network using garlic routing and unidirectional tunnels.
- IETF
Internet Engineering Task Force; the body that publishes RFCs.
- Ion / did:ion
DIF DID method anchored on Bitcoin via Sidetree (a Layer-2 ledger).
- IPFS CID
Content Identifier used by IPFS to name data by cryptographic hash plus codec metadata. A CID proves byte integrity, while availability depends on pinning or storage deals.
K
- Kademlia
DHT algorithm using XOR distance for routing. The basis of Mainline DHT, IPFS, libp2p Kad-DHT.
- KBS (Key Broker Service)
Component in CoCo Trustee that releases secrets to enclaves only on a valid attestation.
- KDS (Key Distribution Service)
AMD's attestation backend: serves VCEK / VLEK certificates that endorse SEV-SNP attestation reports.
- KEM (Key Encapsulation Mechanism)
Primitive that produces an encapsulated symmetric key for a recipient public key. Replaces Diffie-Hellman in post-quantum protocols.
- Key Escrow
Third-party holding of decryption keys. Contradicts sovereignty; historically pushed by states (Clipper chip).
L
- Lattice cryptography
Hardness assumptions based on lattice problems (LWE, Ring-LWE, Module-LWE, NTRU). Foundation of FHE and most NIST PQC KEM/signature standards (ML-KEM, ML-DSA, FN-DSA); SLH-DSA is the hash-based exception.
- Lightning Network
Layer 2 Bitcoin protocol of bidirectional payment channels with hash-time-locked routed payments. See Lightning Network Deep Dive.
See Lightning Network- Loopix
Continuous-time mix network design (Piotrowska et al., 2017): Poisson-mixing with cover traffic. Foundation of Nym and Katzenpost.
- LoRa
Low-power long-range radio modulation (sub-GHz ISM bands) used by Meshtastic, MeshCore and other off-grid networks.
See Meshtastic, MeshCore- LWE (Learning With Errors)
Lattice problem on which most modern lattice crypto rests.
M
- Mainline DHT
The BitTorrent DHT, around 10 million nodes worldwide. Used by PKARR/Pubky for record publication.
- Marmot Protocol
Specification for using MLS (RFC 9420) over Nostr's identity and relay infrastructure for forward-secret, post-compromise-secure, scalable group messaging. KeyPackages (kind 30443), gift-wrapped Welcomes (kind 444 inside 1059), encrypted group events (kind 445). See Marmot Protocol.
See Marmot: MLS over Nostr- mDL (Mobile Driver's License, ISO 18013-5)
Standard for mobile credentials with selective disclosure. Deployed in several US states and the EU Digital Wallet.
- MEV (Maximal Extractable Value)
Value extracted from transaction ordering by validators, builders, and searchers. Originally "Miner Extractable Value"; renamed in 2022 to cover non-miner extractors.
- Mixnet
Network that batches, reorders, and re-encrypts traffic across multiple hops to hide who-talks-to-whom from a global observer. See Overview - Mix Networks.
See Mix Networks- ML-DSA (FIPS 204)
Module-LWE signature scheme based on Dilithium. Replaces ECDSA / RSA-PSS for post-quantum signatures.
- ML-KEM (FIPS 203)
Module-LWE key encapsulation based on Kyber. Replaces ECDH / RSA-KEM for post-quantum key exchange.
- MLS (Messaging Layer Security, RFC 9420)
IETF standard for group E2EE with continuous group key agreement (TreeKEM). Used in Wire and Cisco Webex; Matrix MLS profile in development.
- MPC (Multi-Party Computation)
Cryptographic primitive where parties jointly compute a function over their private inputs without revealing them. Honest-majority and dishonest-majority variants exist.
- MRENCLAVE / MRSIGNER
SGX measurements: hash of the enclave's initial code/data (MRENCLAVE) and the signing identity (MRSIGNER). Used in attestation policies.
N
- Namecoin
Earliest functional blockchain naming system (2011), merged-mined with Bitcoin.
.bitTLD.- NIP-05 / NIP-44 / NIP-17
Nostr Implementation Possibilities. NIP-05: human-readable
user@domainidentifiers via.well-known/nostr.json; NIP-44: versioned DM payload format (ChaCha20 + HMAC-SHA256, conversation key from secp256k1 ECDH); NIP-17: gift-wrapped DMs with metadata protection (combines NIP-44 and NIP-59).- Nostr
Notes and Other Stuff Transmitted by Relays. Pubkey-rooted social protocol; events signed by Schnorr signatures over secp256k1 (BIP-340), served by relays. See Nostr and Nostr Deep Dive.
See Nostr as an Identity Layer, Nostr: The Protocol- NRAS (NVIDIA Remote Attestation Service)
Attestation backend for H100/H200/Blackwell confidential computing.
O
- Offline attenuation
Adding restrictions to an authorization token without contacting its issuer. Biscuit uses signed blocks and scoped policy checks so an appended block can reduce authority. See Biscuit and its introduction.
See Biscuit authorization tokens, Verifiable Credentials- Onion routing
Layered encryption such that each relay can peel one layer revealing only the next hop. Tor is the canonical implementation.
- OPRF (Oblivious Pseudo-Random Function)
Two-party protocol where the client gets
f_k(x)without learningkand the server does not learnx. Used in PIR, password-authenticated key exchange, and private set intersection.- ORAM (Oblivious RAM)
Technique that hides memory access patterns from an observer who can see which addresses are touched.
- Overlay network
Logical network running on top of an existing underlay (Yggdrasil, cjdns, Tor, I2P).
P
- Payjoin (BIP-78)
Two-party CoinJoin variant where the receiver contributes inputs, breaking the common-input-ownership heuristic.
- PCC (Private Cloud Compute)
Apple's confidential AI inference platform (announced 2024). Combines Secure Enclave, code transparency log, and stateless attested servers.
- Petname
Local nickname for a globally-unique cryptographic identifier (Stiegler's petname system; Zooko's triangle resolution).
- Pinning
Protecting IPFS data from garbage collection on a node. A pin is a local retention choice, not a guarantee that another node will keep the data or stay online. IPFS persistence documentation.
See IPFS and Filecoin, IPNS and DNSLink, Choosing Decentralized Storage- PIR (Private Information Retrieval)
Protocol that lets a client retrieve record
See Private Information Retrievalifrom a database while the server learns nothing abouti. See Overview - Private Information Retrieval.- PKARR
Public-Key-Addressable Resource Records over Mainline DHT. Names are Ed25519 keys; records are signed and stored under the keyhash.
- Pluggable transport
A transport layer that changes how a connection looks on the network to make blocking harder. Tor documents obfs4, Snowflake, meek and WebTunnel in its circumvention guide. Compare them in pluggable transports and bridges.
See Pluggable transports and bridges, Tor- Post-compromise security
Recovery of confidentiality for future messages after an attacker loses access and honest participants introduce fresh secret key material. It does not repair an ongoing endpoint compromise or erase previously exposed messages. See RFC 9420.
See The Signal Protocol, MLS (RFC 9420) and Wire, XMPP with OMEMO- PoW / PoS
Proof of Work / Proof of Stake. Sybil-resistance mechanisms for permissionless consensus.
- PQC (Post-Quantum Cryptography)
Cryptography secure against polynomial-time quantum adversaries. See Overview - Post-Quantum Cryptography.
See Post-Quantum Cryptography- PQXDH
Post-quantum extended X3DH; the hybrid (X25519 + ML-KEM-1024) key agreement used by Signal since 2023.
- Pseudonymity
Being identified by a pseudonym. Reusing it can link activities even when a personal name is unknown; separate pseudonyms can reduce linkage across contexts. See RFC 6973 and identity and pseudonymity.
See Identity and Pseudonymity, Metadata Resistance
R
- Ratchet
A keying scheme that derives new keys irreversibly forward, providing forward secrecy. Symmetric ratchet: KDF chain. DH ratchet: Diffie-Hellman re-key per round-trip.
- RATS (Remote ATtestation procedureS)
IETF working group and architecture (RFC 9334) for remote attestation. Defines the Attester / Verifier / Relying-Party roles used across CC ecosystems.
- Reticulum
Markqvist's encrypted-by-default mesh networking stack with cryptographic destinations. Runs over LoRa, packet radio, TCP, serial. See Reticulum.
See Reticulum- Reunion
Anonymous contact-establishment protocol over the Katzenpost mixnet. Lets two parties find each other without prior knowledge of network addresses.
- Ring-LWE
Variant of LWE on polynomial rings. Smaller keys and faster ops than plain LWE.
S
- Schnorr signature
Linear, aggregatable signature scheme. Bitcoin Taproot uses Schnorr/BIP340.
- SD-JWT (RFC 9901, 2025)
Selective Disclosure JWT. JWT-based credential format where each claim is committed via a salted hash; the holder discloses the claims they choose by revealing the corresponding hash preimages. Standardized as RFC 9901 in November 2025.
- SEV-SNP
AMD Secure Encrypted Virtualization with Secure Nested Paging. VM-level TEE with integrity protection. See TEE-Technologies-Deep-Dive.
See TEE Technologies: SGX, TDX, SEV-SNP and Friends- SGX (Software Guard Extensions)
Intel's per-process TEE (2015–). Powerful but punctuated by side-channel breaks; legacy for new workloads.
- Sphinx packet
Format for fixed-size, layered-encrypted mixnet packets that hide path length and per-hop processing.
- STARK
Scalable Transparent Argument of Knowledge. Hash-based, no trusted setup, post-quantum candidate; large proofs but fast verifier.
- Steganography
Hiding data within other data (messages in images, traffic shaped to look like benign traffic).
- Sybil attack
One participant presents multiple identities to gain influence that a system intended to distribute among independent participants. See Douceur's original paper and proof of personhood.
See Proof of Personhood and Sybil Resistance, Webs of Trust- Sybil resistance
Measures that limit the influence one participant can gain through multiple identities. The assumption matters: Douceur's analysis examines identity certification and the limits of resource-based tests. A membership proof alone does not establish one identity per person.
See Proof of Personhood and Sybil Resistance, Semaphore
T
- Taproot (BIP-340/341/342)
Bitcoin upgrade (2021) introducing Schnorr signatures and MAST script trees; basis for sub-second-cost cooperative-spend privacy.
- TCB (Trusted Computing Base)
The set of hardware/firmware/software a security claim relies on. Smaller TCB means smaller attack surface. TCB versions appear in attestation reports.
- TDX (Trust Domain Extensions)
Intel's VM-level TEE (2022–).
- TEE (Trusted Execution Environment)
Hardware mechanism for isolated execution. Umbrella term covering SGX, TDX, SEV-SNP, Arm CCA, IBM SE.
- Threshold signature
Signature where any
tofnparties can sign; fewer thantcannot. FROST (Schnorr), GG20 (ECDSA), Pedersen DKG.- TOR / Tor (The Onion Router)
Low-latency onion-routing anonymity network. Three-hop default circuits; v3 hidden services.
- Trustee
CoCo's KBS implementation; gates secret release on attestation policy.
V
- VC (Verifiable Credential, W3C)
Signed JSON-LD or JWT structure asserting claims about a subject. Issuer, Holder, Verifier model.
- VCEK / VLEK
AMD chip-bound (VCEK) and platform-bound (VLEK) endorsement keys signed by KDS, used to verify SEV-SNP attestation reports.
- vFHE (Verifiable FHE)
FHE composed with a SNARK over the homomorphic circuit so the decryptor can verify the server computed the function honestly.
W
- WireGuard
Modern VPN protocol; minimal cryptographic core (Curve25519, ChaCha20-Poly1305, BLAKE2s). Influences Yggdrasil, Tailscale, Mullvad.
- WoT (Web of Trust)
Peer-attestation trust model: OpenPGP and Nostr social-graph variants. See Overview - Web of Trust.
See Webs of Trust
X
- X25519
Diffie-Hellman over Curve25519. Default ECDH primitive in TLS 1.3, Signal, WireGuard.
- X3DH
Extended Triple Diffie-Hellman key agreement (Signal, 2016). Replaced by PQXDH in production.
Y
- Yggdrasil
Encrypted IPv6 mesh overlay; routing by cryptographic identity.
Z
- Zama
Commercial FHE company; ships Concrete (TFHE) and fhEVM.
- ZK Proof (Zero-Knowledge Proof)
Prove a statement true without revealing why.
- ZK-SNARK
Zero-Knowledge Succinct Non-interactive ARgument of Knowledge.
- ZK-STARK
Zero-Knowledge Scalable Transparent ARgument of Knowledge.
- Zooko's triangle
Hypothesis that names cannot be simultaneously human-meaningful, decentralized, and globally unique. Petnames plus cryptographic IDs (for example Pubky, ENS) are partial resolutions.