Kerckhoffs's principle¶
Design a cryptosystem to stay secure even when the entire algorithm is public, confining secrecy to the key alone — because a leaked key is cheaply rotated while a leaked algorithm cannot be replaced without rebuilding the whole system.
Core Idea¶
Kerckhoffs's principle states that a cryptosystem should be secure even if everything about it — algorithm, protocol, implementation — is public; only the key must stay secret. The operative mechanism is an asymmetry of replaceability: a key is small and cheap to generate, rotate, and revoke, whereas an algorithm, once deployed across hardware and protocol stacks, cannot be replaced without coordinated migration. Staking security on the key is recoverable; staking it on a hidden mechanism is catastrophic. Shannon restated it as "the enemy knows the system."
Scope of Application¶
Kerckhoffs's principle lives across cryptography and the adjacent security disciplines that share both an adversarial threat model and a genuine small-replaceable secret inside a public system.
- Symmetric and asymmetric cryptography — security staked entirely on the key.
- Cryptographic standardization — the NIST model (AES, SHA-3) publishes candidates for years of cryptanalysis.
- Open-source security review — crypto libraries published so weaknesses are found before deployment.
- Operational security — two-factor tokens and password rotation treat the credential as the secret.
- Nuclear command-and-control — Permissive Action Links separate weapon design from a rotatable unlock code.
Clarity¶
The principle makes the cost structure of a compromise legible where intuition pulls the wrong way. Leaking the key is recoverable; leaking the algorithm is irreversible, because it cannot be rotated out of deployed systems. The question shifts from "how do we keep the adversary from learning anything?" to "where does a leak cost a cheap rotation, and where the whole system?" — and it dissolves the conflation of secrecy with security.
Manages Complexity¶
A component-by-component "how much of each should we hide?" deliberation collapses to one scalar per component: replaceability cost. That sorts every part into two bins — cheap-to-rotate (the key, the only thing allowed secret) and catastrophic-to-rotate (everything else, therefore published). The analyst tracks one binary: is all secrecy confined to the small rotatable parameter? The whole threat model is pre-answered at once.
Abstract Reasoning¶
The concept supports a threat-model-collapsing move — assuming the adversary holds the full design and asking only whether the key suffices — a replaceability sort that dictates design ("whatever you cannot afford to lose, make replaceable") — a diagnostic reading breach cost off where secrecy lives — and a publication-as-tool move that inverts the intuition that exposure is risk.
Knowledge Transfer¶
Within cryptography and adjacent security the mechanism transfers intact, because those domains share an adversarial threat model and a real replaceable secret. Beyond that envelope the maxim "don't rely on obscurity" travels as analogy, but the genuine cross-domain structure is the parent separation_of_concerns / modularity applied to volatility — isolate the volatile, high-risk concern in a swappable module. Kerckhoffs is its security-domain specialization; the key/algorithm framing stays home.
Relationships to Other Abstractions¶
Current abstraction Kerckhoffs's principle Domain-specific
Parents (2) — more general patterns this builds on
-
Kerckhoffs's principle is a decomposition of Asymmetry Prime
Kerckhoffs preserves a directed replaceability imbalance: a key is cheap to rotate, while a deployed mechanism is catastrophically expensive to replace.
-
Kerckhoffs's principle is a decomposition of Modularity Prime
Removing cryptographic vocabulary leaves change-prone secret state isolated behind an interface so it can be replaced without rebuilding the mechanism.
Hierarchy paths (2) — routes to 2 parentless roots
- Kerckhoffs's principle → Asymmetry
- Kerckhoffs's principle → Modularity → Decomposition
Neighborhood in Abstraction Space¶
Kerckhoffs's principle sits in a moderately populated region (59th percentile for distinctiveness): it has near-neighbors but no dense thicket of look-alikes.
Family — Adversarial Exploits & Structural Boundaries (12 abstractions)
Nearest neighbors
- Encryption — 0.86
- Public-Key Cryptography — 0.84
- Prompt Injection — 0.84
- Data Extraction Through Prompting — 0.83
- AI Supply-Chain Attack — 0.83
Computed from structural-signature embeddings · 2026-07-12