background gif

Formal security · P1–P4

Axioms, theorems, and bounds

Proofs need assumptions. These are the load-bearing ones for empty-channel authorization, so absolute product claims can be traced to a model, a reference architecture, and Claims for model scope.

Jump to mathematics

~5 min overview · ~12 min formalContinue: Quantum bounds

Overview

Four axioms (P1–P4) make empty-channel authorization falsifiable: complete challenges, flat public symbols, zero secret mutual information given the challenge, and session-bound freshness so recordings cannot authorize twice.

Why axioms

A ceremony film can look busy and still carry nothing about the secret. That claim is not magic: it rests on four pillars. Without naming them, “capture is not compromise” is a slogan. With them, every absolute-sounding line on the site can point here, then to the reference architecture, then to Claims.

Think of axioms as load-bearing walls: remove one and the theorems above it fail. P3 is the information-theoretic heart: security that does not rely on computers being too slow. P4 is the operational latch that keeps yesterday’s transcript from authorizing tomorrow.

Axioms P1–P4

Four pillars stated for the Rosario–Wang empty-channel model. Formal symbols live in the notation table.

Formal bounds stack

Read bottom-up: axioms support theorems, which yield parameterized bounds. The stack is model-scoped formal security, not a hardness clock. Takeaway: emptiness claims sit on named assumptions you can inspect.

  1. P1

    Path-complete geometric projection

    The public challenge enumerates every selector path any secret in the family could take. Completeness is required so that choosing one walk over another does not itself leak information.

    Deepening. Without path completeness, the mere fact of which leaf was reachable would bias an observer’s beliefs. The challenge must present a full menu of legal walks; see challenge geometry on How Rosario works and the Math hub’s challenge symbol. How Rosario works.

  2. P2

    Uniform synonym marginals

    Conditional on the public challenge, every public symbol is equiprobable. Frequency analysis finds no direction in the transcript.

    Deepening. Equiprobable public symbols are the flat channel: no lean in the histogram means no leak from counts. Synonym-channel uniformity is the named theorem; see A flat, unreadable channel. A flat, unreadable channel.

  3. P3

    Zero mutual information

    Given the challenge, the observable transcript carries zero Shannon mutual information about the secret index, the private synonym, and the selector path. The information was never present, not merely expensive to extract.

    Deepening. This is the information-theoretic heart: security that does not rely on computers being too slow. Hardness assumptions are not what P3 relies on. Observer perfect secrecy maps Shannon’s gold standard onto authorization transcripts. Perfect secrecy (Shannon).

  4. P4

    Session-bound no-replay

    Every proof event is bound to freshness (tau / nonce). A transcript from session τ_a is not accepted in τ_b ≠ τ_a.

    Deepening. P4 is operational binding, not an entropy claim. Burn-before-validate spends the nonce before twin validation so a perfect byte copy cannot authorize twice. Product deployments earn P4 at the gate. Security (shipping).

Given the public challenge, the observable transcript carries zero Shannon mutual information about the secret.ValidatedAxiom P3 / perfect-secrecy pillar: structural absence of secret-relevant information in O, not merely computational hardness.Holds under the reference architecture

Conditional on the challenge, every public response symbol is equiprobable.ValidatedAxiom P2 (synonym-channel uniformity) defeats frequency analysis on the transcript.

A transcript from one freshness epoch is not accepted in another.ValidatedAxiom P4 binds each proof to tau/nonce; burn-before-validate spends the nonce before twin validation.Holds under the reference architecture

P3: zero mutual information

Read as: Once challenge C is fixed, observing transcript O gives no mutual information about hidden state X.

Arguments

X
: hidden state: secret index, private synonym, selector path, and local ceremony state
O
: observable transcript or recorded ceremony events
C
: public challenge that defines the legal selector paths

Operators

I
: conditional mutual information
\mid
: conditioned on the challenge
= 0
: observer-effective leakage is zero under P1-P3

Significance: This is the load-bearing information-theoretic axiom behind capture-is-not-compromise language.

Computational contrast: P3 is not a hardness assumption; it says the transcript lacks secret-relevant information rather than hiding recoverable information behind work factor.

References:Channel ZeroInformation-theoretic authorization

P4: replay acceptance is zero

Read as: Under freshness and burn-before-validate enforcement, the probability that a replayed transcript authorizes is zero.

Arguments

\tau
: freshness timestamp or event-time clock tick bound into the proof
replay
: a captured proof event presented outside its original session binding

Operators

\Pr
: probability of the verifier accepting the replay event
\operatorname{accept\ replay}
: acceptance predicate for a copied transcript
= 0
: no replay acceptance when P4 is enforced

Significance: This separates transcript secrecy from lifecycle safety: a fossilized proof must not remain an authority object.

Computational contrast: Replay resistance is enforced by one-shot lifecycle and nonce burn, not by hoping a copied credential is hard to transform.

References:Session-bound no replayBurnGate order

P2: uniform bearing marginal

Read as: Given challenge C, each public bearing w is equally likely across the bearing set B.

Arguments

W
: public bearing witness emitted by the ceremony
w
: one particular bearing symbol
B
: bearing set; the reference pages use six public bearings
C
: public challenge conditioning the marginal

Operators

P
: probability of seeing a public bearing
\mid
: conditioned on the challenge
1/|B|
: uniform probability over the bearing set

Significance: Uniform marginals deny frequency analysis a compass before P3 states the stronger zero-leakage target.

Computational contrast: Flat symbol frequencies remove statistical residue; computational systems can still expose biased artifacts and rely on hardness afterward.

References:Synonym-channel uniformity

P3 in symbols: I of X semicolon O given C equals 0 : mutual information between hidden state X and observable O given challenge C. P4 binds freshness τ. The private map φ never rides the channel.

Theorems

Named consequences of the pillars, still model-scoped. They are the bridge from axioms to product language.

  • Synonym-channel uniformity

    Under the private synonym morphism, each observable symbol is uniform over the response alphabet given the challenge leaf. Frequency tables never appear as a compass on the public channel.

  • Perfect secrecy (observer)

    I(secret ; observation | challenge) = 0. Equivalent in spirit to Shannon perfect secrecy on the transcript channel: posterior beliefs about the secret equal priors after seeing the ceremony film.

  • Replay resistance

    Verify(O_τa, τ_b) accepts with probability 0 for τ_a ≠ τ_b when freshness binding and nonce burn are enforced. Fossils are not authority.

Parameterized bounds

Parameterized bounds label the reference construction on the public site: surface entropy versus effective mutual information, ring sizes, and bearing cardinality. They are not fantasy guarantees; they are the numbers product pages cite when they say “six bearings” or “effective bits at zero.” Observer bit budgets unpack H surface versus I effective.

Parameterized bounds for the reference construction
ParameterValueNote
H surface / characterlog base 2 of absolute value of B equals log base 2 of 6 approximately 2.585 bitsObservable bearing entropy only: what can be written down.
I effective0 bitsMutual information with the secret under the axioms.
Ring sizes (reference)26 + 26 + 10 = 62 symbolsDisjoint uppercase, lowercase, digit rings in the reference construction.
Zone / bearing cardinalityabsolute value of B equals 6Six zones, six bearings; label reference for the public site.

Axioms · theorems · bounds · model-scoped

How to read: scan pillars P1–P4 left-to-right (path-complete, uniform marginals, zero MI, no-replay), then check the mini bounds table for H_surface versus I_effective=0. Gold on P3 marks the emptiness claim that theorems rest on. Takeaway: absolute words on this site are model-scoped to the named axioms and reference architecture.

See also (surface vs effective): What observers can measure.

Absolute mechanism claims assume the reference architecture and the axioms above. Classical attack families that assume conversion from surface to secret are denied under these pillars; the mechanism story is on Why classical attacks fail. Affirmative claim classes live on Claims.

Product bridge

Burn-before-validate is how deployments earn P4 at the gate: the nonce is spent before twin validation, so a harvested envelope cannot authorize a second request. Shipping posture and envelope binding live on Security, not as a second formal paper, but as the operational latch on the axioms.