Experiment 81

“A grid turn or K3's rule joined to an autokey, the message (or the cipher) feeding its own key, in both orders”

0063 joined column shuffles to the ciphertext autokey only. Here the routes are K3's rule at every setting, one or two quarter turns at every width, and plain and keyed columnar, and the autokey is either kind: the plaintext autokey, which the NSA named in 1992 and which no public search has joined to a grid turn, and the ciphertext autokey. Both orders, every lag 1-96, on one alphabet throughout (standard or KRYPTOS), solved exactly.

revertedstatus
experiment 63parents
10 mintime, all phases
0candidates
0/24known letters
1

The experiment method

What the method does with the 24 known letters.

In an autokey cipheran 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. the secret wordthe secret word The word or string a cipher needs besides the method. is used only to start; after that, each letter is hidden using a letter of the messagethe message The 97 letters of English that Jim Sanborn wrote and enciphered. itself from a fixed distance backthe lag In an autokey cipher, how far back the key letter sits from the letter being enciphered. (or a letter of the hidden text, in the other kind). The code-breakers at the NSA guessed in 1992 that K4the carved letters The 97 letters cut into the copper at the CIA, shown at the top of every experiment page. might be one. Here it is joined to the grid turn of the third messagethe earlier messages The three solved parts of the sculpture.: turn first and then autokey, or autokey first and then turn. Because each letter is tied to the one a fixed distance back, two known letters the right distance apart must agree, whatever the starting word. We test every turn, every distance and both kinds, exactly, and the same on ten scrambled coppers.

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 ACCENTturn the message in rows of 7, then the plaintext autokey at lag 14: each letter keyed by the letter 14 places earlierEASTNORTHEASTBERLINCLOCKRUHUFBRVKSTQKZJKNPVWXTUKL lands at 4, O at 18, 14 apart: copper F minus L gives U, not O; deadsettings passing four or more checks: 27,752 routes, every lag, six tablesplaintext autokey, turn first044the copper: 1plaintext autokey, autokey first035the copper: 3ciphertext autokey, turn first044the copper: 0ciphertext autokey, autokey first026the copper: 0ten shuffled coppersthe copperOUT: NO READING; NOTHING PASSES FIVE CHECKSEASTNORTHEASTBERLINCLOCK
the cipher

In an autokey the secret word only starts the key; then each letter is keyed by the message (or the cipher) a fixed distance back. The NSA suggested it for K4 in 1992.

the check

After a turn in rows of 7, the L and O of CLOCK land 14 places apart; at lag 14 the copper gives U where O should be.

the bound

27,752 scramblings, lags 1 to 96, both orders, both kinds: nothing passes five checks; the four settings at four checks are scattered and match the scrambled coppers.

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. Write the message in rows of 7 and turn the grid a quarter clockwise (columns read bottom-up, left column first). The L of CLOCK (place 71) lands at place 4 and the O after it (place 72) at place 18.
  2. Take the plaintext autokey at lag 14 on the sculpture's alphabet, Vigenere: each letter of the turned text is the copper letter minus the turned-text letter 14 places earlier.
  3. Places 4 and 18 are 14 apart, so they are tied directly.
  4. The copper at 18 is F, index 12; L is index 17; 12 - 17 = -5, which is 21, the letter U.
  5. The known letter there is O, not U: lag 14 under this turn is dead.
  6. Do the same for every pair of known letters in one class of the lag, every lag, turn and table, in both orders and for the ciphertext autokey, and on ten scrambled coppers.
the worksheet: the first steps by hand, on squared paper
TURN IN ROWS OF 7, THEN PLAINTEXT AUTOKEY AT LAG 14, SCULPTURE'S ALPHABET FROM K = 0, VIGENEREplaceknownlands atclass mod 1471L4364B5429T10922E111072O18365E194letter at 18 = copper minus letter at 4F (12) - L (17) = 21 = Uthe message has O thereTwo known letters in one class of the lag are tied through thecopper, whatever the starting word.
4

Worked example, generated

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

order A: one quarter turn clockwise at width 7, then plaintext autokey at lag 14, sculpture's alphabet, Vigenere

known place  letter  lands at  class mod 14
         71       L         4             3
         64       B         5             4
         29       T        10             9
         22       E        11            10
         72       O        18             3
         65       E        19             4
         30       H        24             9
         23       A        25            10

pair in class 3: place 71 (L) lands at 4, place 72 (O) at 18
  letter at 18 = copper F (12) minus previous (17) = 21 = U
  chain gives U, known letter O: disagrees, dead
5

Hypothesis, for a cryptanalyst

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

Type 1 of directions.md, gap a2 of the prior-work database ('Rotation + plaintext autokey on the KA tableau... autokey under transposition is covered only for columnar <= 7 publicly; 0063 covered ciphertext autokey only'); also type 2's open item 'columnar plus autokey above width 7' (nitsuah). Clues C1(a) (02-sanborn-said.md, CNN 2005, 'double matrixes... then went back to this table'), C2(a) (the K3 matrix and its shifts) and C11a (NSA 1992, 'plain-text auto-key', Black Vault). Plaintext autokey at lag L on one alphabet A: C[j] = Z[j] (+) Z[j-L], so decryption is Z[j] = sigma Z[j-L] + tau C[j] (Vigenere sigma = -1, tau = 1; Beaufort 1, -1; variant 1, 1), linear mod 26 along each residue class mod L; two known letters in one class give one exact check, whatever the primer. Ciphertext autokey: Z[j] = dec(C[j], C[j-L]), every known letter past the primer is a check. Order A: move the message, then the autokey on the moved text (known letters at their landing places, W = the copper). Order B: autokey on the message, then move (known letters in place, W = the copper unmoved). Routes as 0080: K3's rule a + b i mod 97 (9,312), one quarter turn cw or ccw at widths 2-96, two cw turns at every width pair 2-96, plain columnar both directions, keyed columnar from every vocabulary word, each forward and inverse, deduplicated (27,752). Six conventions (one alphabet throughout, as on the carved table, three modes). Lags 1-96. Exact; ten shuffled coppers through the identical search. Left open: mixed plain/cipher/key alphabets with these routes, padded grids (gap a1).

6

Prediction

Written before the run; the result decides it.

No setting on K4 survives four or more checks in either kind or order. At every number of checks the count of consistent settings on K4 lies inside the range of the ten shuffled coppers, give or take the spread at one and two checks. Zero candidates.

7

Method

  1. Build the routes and keep one per distinct reordering.
  2. For each route, lag, convention and order, list the pairs of known letters in the same class mod the lag (plaintext autokey) or the known letters past the primer (ciphertext autokey).
  3. Walk each pair's chain through the copper, or through the copper unmoved, and compare; stop at the first disagreement.
  4. Count consistent settings by number of checks.
  5. Repeat on ten shuffled coppers.
  6. Print any K4 setting with four or more checks.
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
nonechampion before

27,752 distinct routes x 96 lags x 6 conventions x 2 kinds x 2 orders. ptak order A: K4 >=1..6 [63778, 2182, 88, 1, 0, 0], controls max [66323, 2461, 97, 4, 0, 0]; ptak order B: K4 >=1..6 [20820, 382, 27, 3, 0, 0], controls max [21969, 528, 103, 2, 0, 0]; ctak order A: K4 >=1..6 [20772, 794, 20, 0, 0, 0], controls max [22060, 1247, 41, 4, 0, 0]; ctak order B: K4 >=1..6 [6825, 214, 7, 0, 0, 0], controls max [6910, 263, 14, 2, 0, 0]. Outside the control range: ['ptak A: [1, 2]', 'ptak B: [1, 4]', 'ctak B: [2]']. K4 settings with 4+ checks: 4. Planted texts found: True.

What was searched, as the harness recorded it.

family
route (K3 rule, quarter turns, columnar) joined to plaintext or ciphertext autokey, both orders, solved exactly
route specs
28,246
distinct routes
27,752
routes done
27,752
lags
1, 96
conventions
one alphabet throughout (standard or KRYPTOS) x Vigenere, Beaufort, variant = 6
planted check
yes
by kind and order
ptak order A
k4 at least c
1
63,778
2
2,182
3
88
4
1
5
0
6
0
controls at least c
1
65,209, 64,452, 64,433, 65,043, 64,452, 64,391, 64,041, 64,855, 66,323, 65,109
2
2,279, 2,254, 2,310, 2,209, 2,381, 2,328, 2,274, 2,347, 2,447, 2,461
3
66, 76, 69, 65, 97, 74, 88, 89, 81, 77
4
4, 2, 1, 3, 2, 3, 2, 1, 3, 2
5
0, 0, 0, 0, 0, 0, 0, 0, 0, 0
6
0, 0, 0, 0, 0, 0, 0, 0, 0, 0
k4 exactly c
1
61,596
2
2,094
3
87
4
1
max checks seen
4
ptak order B
k4 at least c
1
20,820
2
382
3
27
4
3
5
0
6
0
controls at least c
1
21,771, 21,629, 21,300, 21,626, 21,969, 21,140, 21,098, 21,475, 21,476, 21,940
2
503, 528, 410, 381, 436, 372, 443, 381, 418, 508
3
58, 31, 39, 19, 31, 41, 39, 39, 44, 103
4
0, 0, 2, 1, 0, 1, 1, 1, 1, 2
5
0, 0, 0, 0, 0, 0, 0, 0, 0, 0
6
0, 0, 0, 0, 0, 0, 0, 0, 0, 0
k4 exactly c
1
20,438
2
355
3
24
4
3
max checks seen
4
ctak order A
k4 at least c
1
20,772
2
794
3
20
4
0
5
0
6
0
controls at least c
1
20,838, 17,763, 22,060, 21,746, 20,529, 17,363, 17,809, 21,629, 21,460, 21,511
2
1,146, 664, 1,247, 930, 950, 680, 840, 1,012, 849, 985
3
29, 32, 25, 34, 41, 25, 32, 35, 32, 18
4
1, 3, 0, 2, 2, 4, 1, 1, 0, 1
5
0, 0, 0, 0, 0, 0, 0, 0, 0, 0
6
0, 0, 0, 0, 0, 0, 0, 0, 0, 0
k4 exactly c
1
19,978
2
774
3
20
max checks seen
4
ctak order B
k4 at least c
1
6,825
2
214
3
7
4
0
5
0
6
0
controls at least c
1
6,602, 6,835, 6,566, 6,746, 6,759, 6,192, 6,390, 6,050, 6,910, 6,616
2
250, 263, 236, 254, 248, 235, 243, 231, 247, 235
3
10, 9, 7, 12, 11, 14, 7, 10, 3, 7
4
0, 1, 0, 1, 0, 0, 2, 2, 0, 0
5
0, 0, 0, 0, 0, 0, 0, 0, 0, 0
6
0, 0, 0, 0, 0, 0, 0, 0, 0, 0
k4 exactly c
1
6,611
2
207
3
7
max checks seen
4
levels outside control range
ptak A: [1, 2], ptak B: [1, 4], ctak B: [2]
k4 settings with 4 plus checks
  1. kind
    plaintext autokey
    order
    B
    route
    kind
    k3rule
    a
    85
    b
    43
    alphabet
    std
    mode
    var
    lag
    49
    checks
    4
  2. kind
    plaintext autokey
    order
    B
    route
    kind
    turn2
    w1
    38
    w2
    49
    dir
    inv
    alphabet
    kry
    mode
    var
    lag
    33
    checks
    4
  3. kind
    plaintext autokey
    order
    B
    route
    kind
    turn2
    w1
    76
    w2
    37
    dir
    inv
    alphabet
    kry
    mode
    var
    lag
    33
    checks
    4
  4. kind
    plaintext autokey
    order
    A
    route
    kind
    turn2
    w1
    84
    w2
    15
    dir
    inv
    alphabet
    std
    mode
    var
    lag
    37
    checks
    4
n k4 4 plus
4
controls
10 shuffled coppers (seed 81), identical search

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