Experiment 129

“Every move of the type-1 library, then a table built on one alphabet in an unknown order, key lengths 1-26, decided exactly”

F6.1 (one free alphabet after or before each move), first exact test, order A (move, then the table); order B follows as 0130 because both do not fit one 30-minute budget. 0097 tested this only with a relaxation that can refute but not confirm, at key lengths 3, 7 and 21, and only in the added (Vigenere-like) form; that made it weak. Here 0119's exact decider (mod 13 and mod 2, exhaustive where the solution space is small, a depth-first search with a node limit elsewhere, every fit re-checked) runs on every one of the 27,852 moves, key lengths 1-26, both table forms (added and Beaufort). Controls: 12 scrambled coppers on a fixed sample of 800 moves, with K4 counted on the same sample.

revertedstatus
experiment 97parents
31 mintime, all phases
0candidates
0/24known letters
1

The experiment method

What the method does with the 24 known letters.

Sanborn said he wrote the messagethe message The 97 letters of English that Jim Sanborn wrote and enciphered. into a grida grid Writing the message into rows of some width and reading it out in another order, column by column for instance, which shuffles the letters without changing them. and read it out another way (a 'matrix'), then used the big lettered table. Earlier tests fixed the tablethe table The right-hand half of the sculpture, 26 rows of the alphabet each shifted one place further, starting from the word KRYPTOS.'s alphabet to the plain A-Z or the KRYPTOS one. Here the table's scrambled alphabet may be any of the possible orders, and for each of about 28,000 ways of moving the letters, each key length up to 26 and two ways of reading the table, arithmetic on the 24 known lettersthe known letters Sanborn has confirmed that positions 22 to 34 of the message read EASTNORTHEAST and positions 64 to 74 read BERLINCLOCK. decides whether any alphabet and key could work at all. We do the same on scrambled copies of the carved textthe carved letters The 97 letters cut into the copper at the CIA, shown at the top of every experiment page. to see how often that happens by chance.

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 ACCENTone of 27,852 moves: the message written in rows of 7 and read up the columns (a clockwise quarter turn)EASTNORTHEASTBERLINCLOCKthe same 24 letters after the move, at the carved places the table then enciphersLBTEOEHACRESKLATISNNTOCRB of BERLIN (place 64) lands at carved place 5, under Umove, then a table on one unknown alphabet, added form, key lengths 1-26: does any alphabet fit K4 after some move?15610152026no move admits an alphabetsome move does, as on the coppersfirst fit at length 6; K4 above all coppers at 5 of 26 lengths (dots)fits at length 26: 11,411 of the 27,852 moves decidedmove, then a table on one unknown alphabet, Beaufort form, key lengths 1-26: does any alphabet fit K4 after some move?15610152026first fit at length 6; K4 above all coppers at 2 of 26 lengths (dots)fits at length 26: 11,251 of the 27,852 moves decidedK4 above every copper in 7 cells; each scrambled copper against the rest: 0-8. Inside chance.OUT: NO READING; THE DEAD LENGTHS ARE CLOSED FOR EVERY MOVE, THE REST FIT AT THE COPPERS' RATEEASTNORTHEASTBERLINCLOCK
the idea

Sanborn wrote of matrix codes and then going back to the table, and said his table was slightly different from the carved one. Here every move of the type-1 library comes first, then a table on one alphabet in any of its 26! orders.

the check

For each move, key length 1-26 and form, the 24 known letters give 24 equations, solved exactly mod 13 and mod 2: either no one-to-one alphabet fits, or one is found and checked.

the bound

No move admits an alphabet below key length 6. Above that, K4 fits as often as scrambled coppers: above all twelve in 7 of 52 cells, while a copper manages 0-8 against the rest.

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. Pick a move, say a clockwise quarter turn of a grid 7 wide, and write where each of the 24 known letters lands in the carved text.
  2. Pick a key length, say 9, and the order 'move first': each known letter's slot is its landing place mod 9.
  3. Write one line per known letter: place-in-alphabet of the carved letter there = place of the known letter + key value of the slot (all unknown).
  4. If two known letters in one slot sit under the same carved letter but differ, or the same known letter under two carved letters, stop: dead.
  5. Otherwise solve the 24 lines mod 13 and mod 2; if two different letters are always forced onto the same place, dead.
  6. Else look for one alphabet and key that satisfy every line; if found, check it, and the setting fits.
  7. Repeat for every move, key lengths 1-26, the Beaufort form (carved place = key minus known place), and on scrambled copies.
the worksheet: the first steps by hand, on squared paper
TURN OF WIDTH 7, THEN THE TABLE, KEY LENGTH 9: THE 24 LINESplaceknownlands atcarvedslot22E11U123A25V624S39Q225T53K726N67V327O81T828R94K329T10H030H24R531E38T132A52J633S66P234T80X764B5U465E19B066R33S567L47Z168I61N669N75W270C88U671L4R372O18F873C32K474K46K0Each line reads: place of the carved letter =place of the known letter + key value of itsslot (or key minus place, in the Beaufort form).Lines in one slot share a key value.slot 0: T/H E/B K/Kslot 1: E/U E/T L/Zslot 2: S/Q S/P N/Wslot 3: N/V R/K L/Rslot 4: B/U C/Kslot 5: H/R R/Sslot 6: A/V A/J I/N C/Uslot 7: T/K T/Xslot 8: O/T O/FHere slot 1 (E/U E/T L/Z) puts one carved letterunder two known letters, or one known letterover two carved ones: no alphabet can do that,so this setting is dead before any algebra.Every other move and key length is decided thesame way, by the exact decider when no slotclashes.
4

Worked example, generated

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

move: turn cw 7 (write the message in rows of 7, read the columns bottom to top); then the table, key length 9

place  known  lands at  carved  slot (landing place mod 9)
   22      E        11       U     1
   23      A        25       V     6
   24      S        39       Q     2
   25      T        53       K     7
   26      N        67       V     3
   27      O        81       T     8
   28      R        94       K     3
   29      T        10       H     0
   30      H        24       R     5
   31      E        38       T     1
   32      A        52       J     6
   33      S        66       P     2
   34      T        80       X     7
   64      B         5       U     4
   65      E        19       B     0
   66      R        33       S     5
   67      L        47       Z     1
   68      I        61       N     6
   69      N        75       W     2
   70      C        88       U     6
   71      L         4       R     3
   72      O        18       F     8
   73      C        32       K     4
   74      K        46       K     0
form V: a slot sends one known letter to two carved letters (or two to one): dead
form B: a slot sends one known letter to two carved letters (or two to one): dead
5

Hypothesis, for a cryptanalyst

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

C1(a) (Sanborn, CNN 2005, knowledge/sources/cnn-2005-sanborn-interview-transcript.txt: 'I used a matrix code, and then we can possibly use this code to decipher with... double matrixes and triple matrixes... and then went back to this table to do the ultimate'), C27(c) (his table 'slightly different from the one on Kryptos'), C2(a). Model: plaintext p moved by a permutation pi of the type-1 library (K3's rule a + b i mod 97 at all 9,312 settings, one quarter turn cw/ccw at widths 2-96, two cw turns at every width pair, plain columnar both ways, keyed columnar from the vocabulary and theme words, each forward and inverse: 27,852 distinct maps, as 0097), and one unknown bijection A on both sides of a periodic table with key k of length L. Order A only (move, then table): A(c_j) = s A(m_j) + k[j mod L], slot = carved place j; order B is 0130. Form V: s = +1 (Quagmire III with free order; variant Beaufort is V with k negated); form B: s = -1 (Beaufort). The 24 known letters give 24 equations over Z26; exact decision as 0119 (refute when two letters coincide mod 13 and mod 2, or three mod 13; enumerate the mod-13 space up to scaling at rank <= 5; else 300 random points as a witness hunt, then depth-first search with pruning, 200,000 nodes, 'undecided' reported). A per-slot filter (each slot one-to-one) runs first; it is implied by the model, so it loses nothing. Zekios (2026, research note combined_methods_and_sevens.md) did any-alphabet keys only to period 12 and only for double rotations.

6

Prediction

Written before the run; the result decides it.

K4 has fitting settings at key lengths of about 7 and up in both forms, at the rate of the scrambled coppers: in no more cells (form, length) is K4 above all 12 coppers than the most any single copper manages against the rest. Key lengths 1-5 have no fit. If K4 beats that null count, the queue stops for a replication (cells where K4 fits and no copper does are listed, and count in it). Zero candidates; fits that remain are at the coppers' rate and only an English climb could judge them, which 0120 found powerless, so they are blocked, not open.

7

Method

  1. Build the 27,852 moves of the type-1 library.
  2. For each move, key length 1-26 and form, write the 24 equations (slot, known letter, carved letter at the place the move sends it).
  3. Drop settings that fail the per-slot test; decide the rest exactly (dead, fit with a re-checked witness, or undecided at the node limit).
  4. The same on 12 scrambled coppers over a fixed random sample of 800 moves.
  5. Per cell (form, length): K4's fits on the sample against the coppers'; count cells where K4 is above every copper and compare with the same count for each copper against the rest.
  6. Validate on planted texts (random move, form, length, alphabet and key must decide 'fit').
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

K4 on 27,852 of 27,852 moves; smallest key length with a fit {'AV': 6, 'AB': 6}; fits at L<=8: 312. Sample of 800 moves: K4 above every copper in 7 of 52 cells, coppers against the rest 0-8; cells where only K4 fits: []. Stop queue: False.

What was searched, as the harness recorded it.

family
one unknown alphabet on both sides (Quagmire III / Beaufort with a free order), periodic key 1-26, after a type-1 move (order A)
moves
27,852
k4 moves done
27,852
cells
order A (move, then table) x 2 forms x key lengths 1-26
exhaustive
exact decision per setting (0119's decider; undecided counted where the node limit was hit)
summary
AV
k4 fits full library by L
0, 0, 0, 0, 0, 2, 48, 191, 444, 641, 1,068, 1,837, 2,714, 3,061, 3,161, 3,998, 4,183, 5,617, 5,743, 6,111, 6,281, 7,978, 9,079, 9,471, 8,166, 11,411
k4 per slot survivors by L
0, 0, 44, 116, 270, 1,207, 1,758, 3,012, 3,688, 3,549, 4,920, 7,365, 9,328, 9,545, 8,727, 10,185, 9,909, 12,871, 12,262, 12,569, 12,820, 14,916, 16,705, 16,593, 13,463, 18,680
k4 undecided by L
0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 2, 2, 0, 20, 1, 4, 1, 0, 1, 2, 2, 0, 0, 2, 0
k4 fits sample by L
0, 0, 0, 0, 0, 0, 1, 7, 14, 24, 24, 59, 79, 85, 94, 114, 121, 162, 151, 189, 188, 205, 275, 290, 244, 326
coppers fits sample min by L
0, 0, 0, 0, 0, 0, 1, 2, 8, 12, 22, 16, 43, 69, 68, 93, 105, 108, 143, 137, 130, 157, 219, 181, 237, 239
coppers fits sample max by L
0, 0, 0, 0, 1, 0, 3, 8, 17, 23, 52, 55, 73, 107, 122, 150, 165, 147, 183, 235, 223, 263, 301, 273, 322, 341
smallest L with k4 fit
6
AB
k4 fits full library by L
0, 0, 0, 0, 0, 1, 16, 54, 174, 301, 646, 1,271, 2,186, 2,516, 2,534, 3,341, 3,508, 4,810, 5,092, 5,641, 5,933, 7,310, 8,486, 9,293, 7,786, 11,251
k4 per slot survivors by L
0, 0, 44, 116, 270, 1,207, 1,758, 3,012, 3,688, 3,549, 4,920, 7,365, 9,328, 9,545, 8,727, 10,185, 9,909, 12,871, 12,262, 12,569, 12,820, 14,916, 16,705, 16,593, 13,463, 18,680
k4 undecided by L
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 3, 3, 0, 0, 2, 2, 1, 3, 1, 2
k4 fits sample by L
0, 0, 0, 0, 0, 0, 0, 1, 4, 5, 16, 34, 67, 77, 67, 89, 108, 138, 130, 159, 175, 192, 254, 278, 235, 327
coppers fits sample min by L
0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 11, 11, 33, 49, 54, 73, 87, 99, 112, 117, 130, 147, 200, 161, 222, 229
coppers fits sample max by L
0, 0, 0, 0, 0, 0, 2, 5, 9, 10, 40, 40, 70, 82, 98, 126, 150, 149, 163, 204, 187, 246, 275, 269, 333, 314
smallest L with k4 fit
6
k4 fits at L le 8
  1. route
    K3 rule a=37 b=1
    order
    A
    form
    V
    L
    8
  2. route
    K3 rule a=40 b=1 inverse
    order
    A
    form
    V
    L
    8
  3. route
    K3 rule a=46 b=1 inverse
    order
    A
    form
    V
    L
    8
  4. route
    K3 rule a=47 b=1 inverse
    order
    A
    form
    V
    L
    8
  5. route
    K3 rule a=47 b=1 inverse
    order
    A
    form
    B
    L
    8
  6. route
    K3 rule a=4 b=2 inverse
    order
    A
    form
    V
    L
    8
  7. route
    K3 rule a=8 b=2 inverse
    order
    A
    form
    V
    L
    8
  8. route
    K3 rule a=16 b=2 inverse
    order
    A
    form
    B
    L
    8
  9. route
    K3 rule a=17 b=2 inverse
    order
    A
    form
    V
    L
    8
  10. route
    K3 rule a=19 b=2 inverse
    order
    A
    form
    B
    L
    8
  11. route
    K3 rule a=83 b=2 inverse
    order
    A
    form
    V
    L
    8
  12. route
    K3 rule a=85 b=2 inverse
    order
    A
    form
    V
    L
    8
and 48 more
n k4 fits at L le 8
312
controls
12 shuffled coppers (seed 129) on 800 sampled moves; K4 on the same sample
cells k4 above every copper
  1. A, V, 10
  2. A, V, 12
  3. A, V, 13
  4. A, V, 18
  5. A, V, 24
  6. A, B, 24
  7. A, B, 26
null cells above rest per copper
1, 0, 8, 0, 1, 8, 0, 3, 2, 1, 4, 3
cells k4 fits no copper does
none
undecided sample k4 and coppers
0, 2, 3, 0, 1, 0, 0, 4, 0, 2, 2, 0, 1
stop queue
no
plants
6 planted texts (random move, order A, form, length 3-21) all decided 'fit'

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