Experiment 73

“The message as its own key, plus a repeating secret word on top”

Experiments 3 and 12 tested the autokey that feeds on the message itself, with no other key. The NSA's 1992 note named 'plain-text auto-key'. Here a repeating secret word is added on top, at every distance where two known letters can be compared and every word length, on the sculpture's table and on tables rebuilt from words.

revertedstatus
experiment 12parents
2 mintime, all phases
0candidates
0/24known letters
1

The experiment method

What the method does with the 24 known letters.

In a plaintextthe message The 97 letters of English that Jim Sanborn wrote and enciphered. autokeyan autokey cipher A cipher that uses the message itself, or the scrambled text itself, as the secret word, each letter enciphered with the letter a fixed distance before it. cipher each letter is enciphered with the message letter a fixed distance backthe lag In an autokey cipher, how far back the key letter sits from the letter being enciphered., so the message is its own key. Experiments 3 and 12 showed that alone does not fit. Here we add a repeating secret wordthe secret word The word or string a cipher needs besides the method. on top. We can only test it where two known letters sit the right distance apart, but there are enough such pairs to get clear answers for many distances, and scrambled coppers show how many fits luck alone gives.

Words in the margin are defined on the glossary page.

1.1

The method at work

The carved letters go in at the top; the reading comes out at the bottom.

OBKRUOXOGHULBSOLIFBBWEASTNORTHEASTOTWTQSJQSSEKZZWATJKLUDIAWINFBBERLINCLOCKWGDKZXTJCDIGKUHUAUEKCARIN: THE COPPER, ALL 97 LETTERS, THE 24 KNOWN PLACES IN ACCENTdistance 3 and a 7-letter word: each known letter is keyed by the known letter 3 before it, plus the wordEASTNORTHEASTBERLINCLOCKAIplaces 25 and 32 share slot 3 of the word but need A and I: deadsettings that survive: distances where two known letters pair, word lengths 1 to 96, 161 word alphabets2 checks0152the copper: 1353 checks012the copper: 124 checks019the copper: 0ten shuffled coppersthe copperabove the controls at 3 checks:four coincidences at nested lengthsOUT: NO READING; THE THREE-CHECK SURVIVORS ARE COINCIDENCESEASTNORTHEASTBERLINCLOCK
the cipher

In a plaintext autokey each message letter is keyed by the message letter a fixed distance before it; here a short repeating word is added on top.

the check

At distance 3 with a 7-letter word, places 25 and 32 share a slot but need A and I: dead.

the bound

Every distance where two known letters pair, every word length, 161 word alphabets: 12 settings pass three checks against 0 to 6 on shuffled coppers, but they are four coincidences repeated at nested lengths and none passes four.

2

Best candidate against the known letters

This experiment produced no candidate: the search ruled everything out before a full text was built. Its product is the bounded negative in section 7.

3

Walkthrough, by hand

Redo the method on a few letters with pencil and paper.

  1. Lag 3, a 7-letter word, the sculpture's alphabet KRYPTOSABCDEFGHIJLMNQUVWXZ from K = 0, Vigenere.
  2. Place 25: carved V (22) minus known T (4) is 18; the message letter 3 back is E (11); the word's letter is 18 - 11 = 7, in slot
    1. Place 32: carved K (0) minus known A (7) is -7, which is 19; 3 back is T (4); 19 - 4 = 15, also slot 3.
  3. 7 and 15 disagree: lag 3 with a 7-letter word is dead under this way of using the table.
  4. Repeat for every lag with known pairs, every word length and every way of using the table.
the worksheet: the first steps by hand, on squared paper
PLAINTEXT AUTOKEY AT DISTANCE 3 PLUS A 7-LETTER WORD, SCULPTURE'S ALPHABET FROM K = 0, VIGENEREplacecarved - knownknown 3 backslotword letter25V-T=18E=1137 A32K-A=19T=4315 IWord letter = carved - known - known 3 back. Both places sitin slot 3, so they must agree.7 (A) and 15 (I) differ: distance 3 with a 7-letter word isdead.
4

Worked example, generated

The same steps run by the code on the real letters.

lag 3, 7-letter word, sculpture's alphabet throughout, Vigenere

place  known  carved  3 back  word letter  slot
   25      T       V       E            7     3
   32      A       K       T           15     3
   26      N       Q       A           20     4
   33      S       S       H           12     4
5

Hypothesis, for a cryptanalyst

Family, key space, the constraint under test, and the clues it reads.

Family 1, plaintext autokey as a component of a two-part key (C11a: NSA 1992 'plain-text auto-key', sources/nsa-foia-1992-2014-blackvault-compilation.txt; C5(b) 'key word/s'): T[i] = s*A(p[i-L]) + k[i mod P]. Only places where both p[i] and p[i-L] are known give equations: lags 1-12 inside EASTNORTHEAST, 1-10 inside BERLINCLOCK, 30-52 across them. Each such pair forces k at slot i mod P, and pairs sharing a slot must agree. Classes: plain, cipher and key alphabets standard or KRYPTOS, Vigenere or Beaufort, sign +1 or -1 (32 classes); plus one alphabet keyword-mixed from each vocabulary word, K1-K3 word and C13/C14 word (as in 0053) used on both sides, with the key read on it or on the standard alphabet (8 more per alphabet). Periods 1-96. Survivors tallied by redundant checks against ten shuffled coppers; no candidates (the key outside the pairs is unknown). Clue entries: C11a, C5(b).

6

Prediction

Written before the run; the result decides it.

No case with three or more redundant checks survives beyond the shuffled-copper range; the lags 7 and 21 named by the fingerprints and the NSA's 'interval 7' are no different. Zero candidates pass.

7

Method

  1. For each lag, list the pairs of known places that far apart.
  2. For each class, the pair forces the secret word's letter in slot i mod P: total key minus the earlier message letter's value.
  3. For each period, check slots agree; tally survivors by redundant checks.
  4. Repeat on ten shuffled coppers.
8

Result and bounds

The harness's record: candidates, gates, loss, and the negative result this experiment leaves behind.

0candidates returned
0passed every gate
0/24known letters, best
–lowest loss
34champion before

4,055,040 cases, 1320 setups. Survivors by checks, K4 (controls min-max): checks 1: 3171 (3069-3784); checks 2: 135 (76-152); checks 3: 12 (0-6); checks 4: 0 (0-1). Three or more checks: 12.

What was searched, as the harness recorded it.

family
plaintext autokey plus a periodic key
lags
1-12 and 30-52 (where two known letters pair)
periods
1-96
setups
1,320
word alphabets
161
cases
4,055,040
survivors by checks
checks 1
k4
3,171
controls
3,462, 3,603, 3,296, 3,215, 3,733, 3,128, 3,214, 3,784, 3,069, 3,329
checks 2
k4
135
controls
152, 110, 135, 100, 106, 113, 101, 111, 96, 76
checks 3
k4
12
controls
3, 0, 6, 6, 0, 5, 2, 4, 0, 1
checks 4
k4
0
controls
1, 0, 0, 0, 0, 0, 0, 0, 0, 0
survivors 3plus
  1. setup
    DELIVERING/same/vig/-1
    lag
    47
    period
    3
    checks
    3
  2. setup
    PRESENTLY/std/beau/1
    lag
    33
    period
    1
    checks
    3
  3. setup
    ROWS/same/vig/-1
    lag
    8
    period
    5
    checks
    3
  4. setup
    ROWS/same/vig/-1
    lag
    8
    period
    8
    checks
    3
  5. setup
    ROWS/same/vig/-1
    lag
    8
    period
    10
    checks
    3
  6. setup
    ROWS/same/vig/-1
    lag
    8
    period
    20
    checks
    3
  7. setup
    ROWS/same/vig/-1
    lag
    8
    period
    40
    checks
    3
  8. setup
    SEVENTY/std/vig/1
    lag
    8
    period
    5
    checks
    3
  9. setup
    SEVENTY/std/vig/1
    lag
    8
    period
    8
    checks
    3
  10. setup
    SEVENTY/std/vig/1
    lag
    8
    period
    10
    checks
    3
  11. setup
    SEVENTY/std/vig/1
    lag
    8
    period
    20
    checks
    3
  12. setup
    SEVENTY/std/vig/1
    lag
    8
    period
    40
    checks
    3
lag7 lag21 survivors
  1. setup
    ABSCISSA/same/vig/-1
    lag
    7
    period
    19
    checks
    2
  2. setup
    ABSCISSA/same/vig/-1
    lag
    7
    period
    38
    checks
    2
  3. setup
    AIR/same/vig/1
    lag
    7
    period
    37
    checks
    1
  4. setup
    ANYTHING/same/beau/1
    lag
    7
    period
    9
    checks
    1
  5. setup
    ANYTHING/same/beau/1
    lag
    7
    period
    15
    checks
    1
  6. setup
    ANYTHING/same/beau/1
    lag
    7
    period
    45
    checks
    1
  7. setup
    BURIED/std/vig/1
    lag
    7
    period
    37
    checks
    1
  8. setup
    BURIED/std/vig/-1
    lag
    7
    period
    37
    checks
    1
  9. setup
    BUT/same/beau/-1
    lag
    7
    period
    37
    checks
    1
  10. setup
    CAIRO/same/beau/1
    lag
    7
    period
    37
    checks
    1
  11. setup
    CAIRO/std/vig/1
    lag
    7
    period
    37
    checks
    1
  12. setup
    CAIRO/std/vig/-1
    lag
    7
    period
    37
    checks
    1
and 18 more

How this experiment sits among the others is on the lineage page; its family's open hypotheses are on the families page.

Rendered from the record on 2026-10-18 12:26 UTC; updated after every experiment.
view on GitHub