Glossary
A–Z crypto + Confium terms
Each entry is 2–4 sentences. Cross-linked to the deepest page that uses the term.
A
- Attribute-based threshold signing
-
A threshold policy that combines a quorum count ("T-of-N") with diversity constraints on signer attributes (region, jurisdiction, role). Example: "5-of-9 directors from 3 distinct regions". Implemented in confium-attributes.
See also: Concept
C
- Ceremony
-
A formal procedure for generating, distributing, or refreshing cryptographic key material. Ceremonies are typically logged and witnessed to ensure the key never existed in a single party's sole possession.
- CMS
-
Cryptographic Message Syntax (RFC 5652). The IETF standard envelope for signed, enveloped, or authenticated data. Confium's confium-cms crate implements SignedData envelopes.
See also: Specs
- Composite signature
-
A signature that bundles the artifacts of multiple algorithms (e.g. Ed25519 + ECDSA-P256 + ML-DSA-65). Verification succeeds only when every component verifies. Used for post-quantum migration and defense in depth.
- Consistency proof
-
A Merkle tree proof (RFC 6962 §2.1.2) showing that tree head N+1 extends tree head N — the first N entries are identical. Makes split-view attacks detectable.
See also: Concept
- Coordinator
-
The Confium service that orchestrates multi-party threshold sessions. Receives partial signatures from signers, aggregates them, and produces the final signature. Does not hold the secret; cannot produce signatures alone.
See also: Architecture
- CMP20
-
A threshold ECDSA protocol (Canetti, Makriyannis, Peled 2020). Three-round signing with a strong security model against malicious coordinators. Implemented in confium-tc-cmp20.
D
- Deployment manifest
-
A TOML file describing a Confium deployment: signers, quorum policy, algorithm allow-lists, transparency log configuration. Loaded by Confium::Config::Manifest at boot.
- Director
-
In Mode 3 deployments, an authorized signer in the institutional quorum. Directors are typically the parties whose threshold participation is required to issue a certificate.
E
- ECIES
-
Elliptic Curve Integrated Encryption Scheme. A standard for public-key encryption using elliptic curves. Confium's confium-tc-ecies-p256 crate implements a threshold variant.
- ElGamal encryption
-
A public-key encryption scheme with homomorphic properties that make it amenable to threshold decryption. The confium-tc-elgamal-p256 crate implements threshold ElGamal over P-256.
F
- FROST
-
Flexible Round-Optimized Schnorr Threshold signatures. A two-round threshold signing protocol optimized for Schnorr-based schemes (Ed25519, Schnorr-P256). Implemented in confium-tc-frost-ed25519 and confium-tc-frost-p256.
See also: Example
G
- GG18
-
Gennaro and Goldfeder's 2018 threshold ECDSA protocol. The basis for many production threshold ECDSA deployments. Implemented in confium-tc-gg18.
H
- Herzberg refresh
-
Proactive share refresh (Herzberg et al. 1995). Periodically re-randomizes shares so that compromise of shares from different periods does not aggregate. Implemented in confium-tc-reshare.
I
- Inclusion proof
-
A Merkle tree proof (RFC 6962 §2.1.1) demonstrating that a specific entry is in the log, without revealing anything else. ~log N hashes long.
See also: Concept
J
- JCE provider
-
Java Cryptography Extension provider. The standard Java mechanism for plugging in alternative crypto backends. Confium's confium-jce-provider crate lets Java applications use threshold signing via standard JCE APIs.
L
- Lagrange interpolation
-
The polynomial math underlying Shamir secret sharing recovery. Given T points on a degree T−1 polynomial, uniquely determines the polynomial and thus its value at x=0 (the secret).
See also: Concept
M
- Merkle tree
-
A binary tree of hashes where each leaf commits to a data record and each internal node commits to its children. The root hash commits to the entire dataset. Used in transparency logs (RFC 6962).
See also: Concept
- MPC
-
Multi-party computation. A family of techniques letting multiple parties compute a function over their joint inputs without revealing those inputs. Threshold signing is one application of MPC.
O
- OpenPGP card
-
An open standard (based on ISO 7816) for smartcard-based OpenPGP operations. YubiKey and Nitrokey are common hardware implementations. Confium's confium-store-openpgp-card backend integrates with these devices.
- OpenSSL provider
-
OpenSSL 3.0's plugin mechanism for alternative crypto backends. Confium's confium-openssl-provider crate lets existing OpenSSL consumers use threshold signing via standard EVP_PKEY APIs.
- OpenTimestamps (OTS)
-
A protocol for anchoring arbitrary data in the Bitcoin blockchain, providing irrefutable time-stamped evidence that data existed at a specific time. Used as defense in depth for transparency log tree heads.
See also: Concept
P
- PKCS#11
-
The Cryptographic Token Interface Standard (RSA Laboratories). The standard API for HSMs and smartcards. Confium's confium-pkcs11-server lets existing PKCS#11 consumers use threshold signing unchanged.
Q
- Quorum
-
The minimum number of parties (T) that must participate in a threshold operation. Express as T-of-N where N is the total number of authorized parties.
R
- Re-sharing
-
The process of changing the share distribution without changing the underlying secret. Used to add or remove signers, or to proactively refresh shares for security (Herzberg refresh). Implemented in confium-tc-reshare.
- RFC 6962
-
Certificate Transparency (B. Laurie, A. Langley, E. Käsper 2013). Defines the Merkle tree transparency log structure, inclusion proofs, and consistency proofs that Confium's confium-transparency crate implements.
See also: Concept
S
- Shamir secret sharing
-
Adi Shamir's 1979 scheme for splitting a secret into N shares such that any T of them reconstruct the secret while any T−1 reveal nothing. Based on polynomial interpolation over a finite field.
See also: Concept
- Sovereign PKI
-
Confium's Mode 3 deployment shape: institutional certificate infrastructure where no single party can be trusted. Institutions define their own certificate formats, delegation rules, archival cadence, and quorum composition.
See also: Mode 3 docs · Use case
T
- Threshold cryptography
-
A family of cryptographic techniques where multiple parties must cooperate to perform an operation (sign, decrypt), such that no subset smaller than the threshold can do so alone.
See also: Concept
- Transparency log
-
An append-only public record (typically a Merkle tree) of every operation a system performs. Makes silent certificate issuance or unauthorized operations detectable. Confium's confium-transparency crate implements RFC 6962 semantics.
See also: Concept
X
- XMLDSig
-
XML Signature Syntax and Processing (W3C). The standard for XML-encoded digital signatures. Confium's confium-xmldsig crate implements XMLDSig with Exclusive C14N canonicalization.