Unknown Hands at WorkThe book

Explore / Where the Keys Stop

A key has to
earn its reading.

First recover a known message. Then apply the same search to the manuscript, compare it with shuffled text, and check whether the key stays stable.

45 / 45Known-answer checks recovered

0 / 3Language objectives meeting all manuscript criteria

Restricted bijective search · recorded experiment, 17 August 2026

02 / Before testing the manuscript

Could the detector trust its own alarms?

The second experiment measured adjacent-token dependence. Its 2,700 constructed positive trials had recoverable messages; 900 destructive controls tested false alarms. Explore all 54 measured conditions.

Measured grid · 60 trials per positive condition

The selected recoverable messages

False alarms in matched controls

Read the interval and stopping rules

Each bar shows the observed rejection fraction and its recorded two-sided Clopper–Pearson interval, adjusted simultaneously across all 54 cells at family alpha 0.05. The per-interval alpha is 0.05 / 54. The intervals describe the finite control experiment.

The easiest positive condition required its lower bound to reach 0.80. Each negative class required a point rate no greater than 0.05 and an upper bound no greater than 0.10. All nine negative cells failed the upper-bound rule, so manuscript testing stopped. Increasing a positive detection rate cannot repair that failed check.

The homophonic transformation here operates on whole plaintext tokens. The selected depth is a construction parameter for controls, not an estimate for MS 408.

Open the complete 54-condition table

The current research record

Two experiments, two different stopping points.

The restricted key search reached the manuscript and returned no candidate meeting its rules. The dependence detector stopped at its controls. The scope is the stated mappings, samples, objectives and budgets; other cipher systems remain separate questions.

The inherited CR01 and CR02 articles describe earlier exploratory work. The 17 August adjudications and the current book chapter govern this page. Download every displayed result, source path and SHA-256 hash.

Try the mechanisms yourself

What changes when you hide a message?

Open the cipher workshop ↗Compare the language samples →
Measurements, sources and reproducibility

H1 measures the observed distribution of individual units. H(next|current) measures uncertainty in the next unit, given the preceding one. Both use plug-in frequency estimates, in bits. IoC is the fraction of ordered pairs of distinct positions carrying the same unit. Small windows give unstable estimates. Here they describe the displayed sample.

Source excerpts come from the frozen computational inputs to the book’s restricted key-search experiment. Each retains its source classification and normalization record. Download the recorded results and source hashes. The browser experiments use this readable implementation.

For substitution, polyalphabetic, homophonic and transposition definitions, see Menezes, van Oorschot and Vanstone, Handbook of Applied Cryptography, §7.3. The verbose two-letter code is a constructed teaching example.

Chapter 10 / Where the Keys Stop

Read the argument in the book.

Return to the chapter Read a sample →
Continue exploringRead the research