Experiment 209

“A1.2, step 3: two alphabets in unknown orders (Quagmire IV), a repeating key of length 1-26, with up to three of the 24 known letters carved wrong, decided exactly, against scrambled copies, with planted slipped messages”

A1.2 (Stage 2, step 2, issue #76), last part: two free alphabets, run because the cost allows (about 1 s per length per text). 0123 decided every key length 1-26 exactly with all 24 known letters required (K4 fits at 8, 13, 16, 19, 20, 23, 24, 26; dead at the rest). Here 1-3 of the 24 equations may be dropped as slips: 0123's exact decider, unchanged, on every drop set (2,325 per length, supersets of a fitting set skipped), K4 against 20 scrambled copies, planted slipped messages in the same run (three pre-registered at lengths 4, 5, 7; three more at 3 and 9 added after a dry run showed copies fit at 4-8, to locate the reach). 0208 found the reach of one free alphabet near length 9; two alphabets have 25 more free places, so the reach is expected lower.

revertedstatus
experiment 123parents
4 mintime, all phases
0candidates
0/24known letters
1

The experiment method

What the method does with the 24 known letters.

The same question as experiment 208, with one more freedom: the alphabet used to look up the messagethe message The 97 letters of English that Jim Sanborn wrote and enciphered. letter and the one used to write the carved letter may be two different scrambles. That is so much freedom that scrambled copiesa shuffled control The same experiment run on the carved letters shuffled into a random order. of the carving often fit already; we want to know up to which word length a search allowing two or three slipsa slip A mistake made while enciphering by hand: a wrong row or column of the table at one letter, so the carved letter is not the one the method gives there. can still tell anything apart, and whether the carving fits anywhere the copies do not.

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.

OBKRUOXOGHULBSOLIFBBWEASTNORTHEASTOTWTQSJQSSEKZZWATJKLUDIAWINFBBERLINCLOCKWGDKZXTJCDIGKUHUAUEKCARtwo alphabets in any order, key lengths 1-26: does any pair fit with up to 3 of the 24 known letters slipped?K413915202620 copiesnone fitsunder half of the copies fitK4 fits / half or more of the copies fitplanted slipped messages: fitting settings at their own k, the plant (accent) and its 10 own copieslength 4, 2 slips2, not told from its copieslength 5, 3 slips2, not told from its copieslength 7, 3 slips8, not told from its copieslength 3, 2 slips1, foundlength 3, 3 slips2, foundlength 9, 3 slips1, foundEASTNORTHEASTBERLINCLOCKIN: THE COPPER, ALL 97 LETTERS, THE 24 KNOWN PLACES IN ACCENTOUT: NO READING; TWO FREE ALPHABETS ABSORB THE SLIPS FROM LENGTH 4, EXCEPT AT 9
the idea

With two scrambled alphabets, one to look up the message letter and one to write the carved letter, a hand slip at the known places is easier still to hide; the question is how far a search allowing slips can still tell anything.

the check

Every choice of up to 3 slipped places, every key length 1-26, decided exactly with 123's search, unchanged; K4 against 20 scrambled copies and six planted slipped messages.

the bound

No pair fits K4 at lengths 1-3 or 9 even with 3 slips; elsewhere K4 fits as the copies do (ahead of every copy in 2 of 26 lengths, copies 0-2). Plants at 3 and 9 are found, at 4, 5 and 7 they are not told from their copies: that is the reach.

2

Experiment lineage

What this experiment was built on, from the lineage page: 9 experiments before it, back to the root of its line. Its number is in bold.

kept reverted, in its family's colour ×error or timeout reverted under today's rules built on a parent in the same family built on a parent in another family
3

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 under Result and bounds below.

4

Walkthrough, by hand

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

  1. Choose a key length, say 4, and write the 24 known places with their slot (place mod 4).
  2. For each place write: position of the carved letter in the cipher alphabet = position of the known letter in the plain alphabet + key value of the slot.
  3. Cross out up to three of the 24 places, as if Sanborn had slipped there.
  4. Try to place the letters in two alphabets and choose key values so every remaining line holds, backing up when two letters of one alphabet need the same position.
  5. If it works, the length fits with those slips; if every branch backs up, it does not.
  6. Repeat for every choice of crossed-out places, every length, and on scrambled copies.
the worksheet: the first steps by hand, on squared paper
lengthK4, k = 0 1 2 3copies, k <= 0 1 2 330 0 0 00 0 0 040 0 0 80 0 4 1150 0 0 20 0 1 881 0 0 01 13 18 2090 0 0 00 0 0 0100 2 0 03 17 19 20Length 9 has 15 checks, so even three slipsleave 12 and no copy fits; at 4-8 and from10 the copies fit with two or three slips,and so does K4: the count cannot tell aslipped message from chance there.TWO FREE ALPHABETS: MINIMAL SLIP SETS THAT FIT K4, AND COPIES (OF 20) THAT FIT WITH K SLIPS OR FEWER
5

Worked example, generated

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

key length 4, two free alphabets: C(carved) = P(known) + k[slot]

  slips at none: dead
  slips at [66]: dead
  slips at [66, 73]: dead
  slips at [28, 66, 73]: dead
6

Hypothesis, for a cryptanalyst

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

A1 (knowledge/12-assumptions.md); C27(c) (Sanborn's own tableau 'slightly different', 02-sanborn-said.md), C27(a) (the PALIMPCEST slip), Sanborn 2005 'Saying I was sloppy is a good way of saying it', Scheidt 2015 on Jim's encoding errors (03-scheidt-said.md). Model as 0123: two unknown bijections P, C from letters to Z26 (plain and cipher sides), key k of length L: C(c_i) = P(p_i) + k[i mod L] (the Beaufort form is the same family with P negated). A slip at known place q removes its equation. For every set D of 0-3 known places decide exactly (0123's decide(two=True), witness re-checked) whether alphabets and key satisfy the rest. Count minimal fitting sets per length by size, K4 against each copy. Where K4 fits, the reading is undetermined (two free alphabets), so the judge cannot read it; only F1.5's decider could, and two alphabets are above 0136's English bound from length 19. Cost of naming the slips: 17.5 bits for 2, 25.1 for 3.

7

Prediction

Written before the run; the result decides it.

K4 has no fitting pair of alphabets at lengths 1-4 even with 3 slips; from about 5 the copies fit as well, and K4 fits where they do, inside their range (K4 above every copy in no more cells than a copy is above the rest). A plant at length 4 with 2 slips is found; plants at 5 and 7 with 3 slips may not be told from their copies (the reach). Zero candidates.

8

Method

  1. For each text and key length L 1-26: the 24 equations (slot, known letter, carved letter).
  2. Decide the system with no drop, then every drop set of 1, 2, 3 known places, skipping supersets of a set already fitting.
  3. Count the minimal fitting sets by size; record undecided ones.
  4. K4 and 20 copies on every length; three planted messages and 10 copies of each on their own length.
  5. Compare K4's count with the copies' per length and per k.
9

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 above every copy in 2 cells ['V18', 'V22']; copies above the rest 0-2; plants found [False, False, False, True, True, True]

What was searched, as the harness recorded it.

family
two unknown alphabets (Quagmire IV), periodic key 1-26, with 0-3 known letters slipped (A1.2)
key lengths
1, 26
forms
V
C(c) = P(p) + k (Beaufort is the same family with P negated)
drop sets
every set of 0-3 of the 24 known places (2,325 per cell), supersets of a fitting set skipped; 0123's decide(two=True) unchanged
slip cost bits
1
9.3
2
17.5
3
25.1
cells
V1
k4
0, 0, 0, 0
copies min
0, 0, 0, 0
copies max
0, 0, 0, 0
copies fitting at k or less
0, 0, 0, 0
k4 undecided
0
copies undecided
0
k4 sets
none
V2
k4
0, 0, 0, 0
copies min
0, 0, 0, 0
copies max
0, 0, 0, 0
copies fitting at k or less
0, 0, 0, 0
k4 undecided
0
copies undecided
0
k4 sets
none
V3
k4
0, 0, 0, 0
copies min
0, 0, 0, 0
copies max
0, 0, 0, 0
copies fitting at k or less
0, 0, 0, 0
k4 undecided
0
copies undecided
0
k4 sets
none
V4
k4
0, 0, 0, 8
copies min
0, 0, 0, 0
copies max
0, 0, 2, 8
copies fitting at k or less
0, 0, 4, 11
k4 undecided
0
copies undecided
0
k4 sets
  1. 25, 28, 67
  2. 25, 28, 71
  3. 25, 66, 67
  4. 25, 66, 71
  5. 28, 29, 67
  6. 28, 29, 71
  7. 29, 66, 67
  8. 29, 66, 71
V5
k4
0, 0, 0, 2
copies min
0, 0, 0, 0
copies max
0, 0, 2, 8
copies fitting at k or less
0, 0, 1, 8
k4 undecided
0
copies undecided
0
k4 sets
  1. 28, 29, 72
  2. 29, 72, 73
V6
k4
0, 0, 0, 8
copies min
0, 0, 0, 0
copies max
1, 8, 10, 18
copies fitting at k or less
2, 11, 16, 19
k4 undecided
0
copies undecided
0
k4 sets
  1. 25, 28, 32
  2. 25, 28, 74
  3. 25, 32, 66
  4. 25, 66, 74
  5. 28, 32, 67
  6. 28, 67, 74
  7. 32, 66, 67
  8. 66, 67, 74
V7
k4
0, 0, 0, 8
copies min
0, 0, 0, 0
copies max
1, 4, 12, 8
copies fitting at k or less
3, 13, 18, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. 25, 32, 66
  2. 25, 32, 73
  3. 25, 66, 74
  4. 25, 73, 74
  5. 32, 66, 67
  6. 32, 67, 73
  7. 66, 67, 74
  8. 67, 73, 74
V8
k4
1, 0, 0, 0
copies min
0, 0, 0, 0
copies max
1, 2, 4, 8
copies fitting at k or less
1, 13, 18, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. none
V9
k4
0, 0, 0, 0
copies min
0, 0, 0, 0
copies max
0, 0, 0, 0
copies fitting at k or less
0, 0, 0, 0
k4 undecided
0
copies undecided
0
k4 sets
none
V10
k4
0, 2, 0, 0
copies min
0, 0, 0, 0
copies max
1, 4, 4, 6
copies fitting at k or less
3, 17, 19, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. 22
  2. 72
V11
k4
0, 4, 0, 0
copies min
0, 0, 0, 0
copies max
1, 2, 4, 8
copies fitting at k or less
13, 18, 19, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. 22
  2. 28
  3. 66
  4. 72
V12
k4
0, 4, 0, 0
copies min
0, 0, 0, 0
copies max
1, 4, 4, 0
copies fitting at k or less
12, 19, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. 28
  2. 30
  3. 64
  4. 66
V13
k4
1, 0, 0, 0
copies min
0, 0, 0, 0
copies max
1, 2, 0, 0
copies fitting at k or less
14, 20, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. none
V14
k4
0, 0, 4, 0
copies min
0, 0, 0, 0
copies max
1, 4, 4, 0
copies fitting at k or less
13, 19, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. 25, 32
  2. 25, 74
  3. 32, 67
  4. 67, 74
V15
k4
0, 0, 4, 0
copies min
0, 0, 0, 0
copies max
0, 2, 4, 8
copies fitting at k or less
0, 16, 19, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. 27, 28
  2. 27, 73
  3. 28, 72
  4. 72, 73
V16
k4
1, 0, 0, 0
copies min
0, 0, 0, 0
copies max
1, 2, 4, 0
copies fitting at k or less
14, 19, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. none
V17
k4
0, 0, 4, 0
copies min
0, 0, 0, 0
copies max
1, 2, 8, 0
copies fitting at k or less
1, 15, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. 30, 31
  2. 30, 65
  3. 31, 64
  4. 64, 65
V18
k4
0, 4, 0, 0
copies min
0, 0, 0, 0
copies max
1, 2, 0, 0
copies fitting at k or less
18, 20, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. 28
  2. 30
  3. 64
  4. 66
V19
k4
1, 0, 0, 0
copies min
0, 0, 0, 0
copies max
1, 2, 4, 8
copies fitting at k or less
1, 17, 19, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. none
V20
k4
1, 0, 0, 0
copies min
0, 0, 0, 0
copies max
1, 2, 4, 0
copies fitting at k or less
7, 19, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. none
V21
k4
0, 0, 4, 0
copies min
0, 0, 0, 0
copies max
1, 4, 4, 0
copies fitting at k or less
13, 19, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. 25, 32
  2. 25, 74
  3. 32, 67
  4. 67, 74
V22
k4
0, 4, 0, 0
copies min
0, 0, 0, 0
copies max
1, 2, 0, 0
copies fitting at k or less
17, 20, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. 22
  2. 28
  3. 66
  4. 72
V23
k4
1, 0, 0, 0
copies min
0, 0, 0, 0
copies max
1, 2, 0, 0
copies fitting at k or less
18, 20, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. none
V24
k4
1, 0, 0, 0
copies min
0, 0, 0, 0
copies max
1, 2, 0, 0
copies fitting at k or less
15, 20, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. none
V25
k4
0, 2, 0, 0
copies min
0, 0, 0, 0
copies max
1, 2, 0, 0
copies fitting at k or less
18, 20, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. 22
  2. 72
V26
k4
1, 0, 0, 0
copies min
1, 0, 0, 0
copies max
1, 0, 0, 0
copies fitting at k or less
20, 20, 20, 20
k4 undecided
0
copies undecided
0
k4 sets
  1. none
k4 above every copy
V18, V22
copies above the rest cells
2, 0, 0, 0, 0, 1, 1, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 0
shortest fitting length
k0
K4
V
8
copies
  1. V
    14
  2. V
    10
  3. V
    7
  4. V
    7
  5. V
    6
  6. V
    13
  7. V
    12
  8. V
    11
  9. V
    12
  10. V
    11
  11. V
    11
  12. V
    11
and 8 more
k1
K4
V
8
copies
  1. V
    7
  2. V
    6
  3. V
    6
  4. V
    7
  5. V
    6
  6. V
    6
  7. V
    6
  8. V
    6
  9. V
    7
  10. V
    7
  11. V
    8
  12. V
    10
and 8 more
k2
K4
V
8
copies
  1. V
    6
  2. V
    6
  3. V
    4
  4. V
    6
  5. V
    6
  6. V
    6
  7. V
    6
  8. V
    6
  9. V
    6
  10. V
    4
  11. V
    6
  12. V
    10
and 8 more
k3
K4
V
4
copies
  1. V
    6
  2. V
    4
  3. V
    4
  4. V
    4
  5. V
    4
  6. V
    6
  7. V
    4
  8. V
    4
  9. V
    5
  10. V
    4
  11. V
    4
  12. V
    5
and 8 more
plants
  1. seed
    2,091
    key length
    4
    form
    V
    k
    2
    slips
    34, 72
    alphabet
    KAXBWSMIQZFUYLDTCJHOENRVGP/ULCQWGIKASBZXRMYPJTFNDEHOV
    minimal fits by k
    0, 1, 1, 4
    planted slips fit
    yes
    exact planted set minimal
    no
    count at k
    2
    own copies count at k
    0, 0, 2, 0, 0, 0, 0, 4, 0, 2
    found
    no
  2. seed
    2,092
    key length
    5
    form
    V
    k
    3
    slips
    70, 71, 74
    alphabet
    DNIGCFTHLBQSUVMOREJPWXAYKZ/GSUTOZDLIYEABWVCRJMFPNXKQH
    minimal fits by k
    0, 2, 0, 0
    planted slips fit
    yes
    exact planted set minimal
    no
    count at k
    2
    own copies count at k
    0, 0, 8, 0, 3, 8, 8, 16, 4, 8
    found
    no
  3. seed
    2,093
    key length
    7
    form
    V
    k
    3
    slips
    66, 67, 71
    alphabet
    WGOJVQSLNKRXTZAMBYEDUHIFCP/ZADHMLKPIWBRFOSEQXVTNUYGJC
    minimal fits by k
    0, 0, 8, 0
    planted slips fit
    yes
    exact planted set minimal
    no
    count at k
    8
    own copies count at k
    2, 8, 2, 1, 1, 4, 2, 4, 8, 1
    found
    no
  4. seed
    2,094
    key length
    3
    form
    V
    k
    2
    slips
    29, 34
    alphabet
    XZRMEVANBYFTWOGJHKUQSLDIPC/PCQGTNKFYRZEWABUVDLSXJHMOI
    minimal fits by k
    0, 1, 0, 1
    planted slips fit
    yes
    exact planted set minimal
    no
    count at k
    1
    own copies count at k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    found
    yes
  5. seed
    2,095
    key length
    3
    form
    V
    k
    3
    slips
    22, 26, 69
    alphabet
    CEAUDWVNYQRTFLHXKZBIJMGPOS/ITVAMLBHXQOUESGCPYNFRJKWDZ
    minimal fits by k
    0, 2, 0, 0
    planted slips fit
    yes
    exact planted set minimal
    no
    count at k
    2
    own copies count at k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    found
    yes
  6. seed
    2,096
    key length
    9
    form
    V
    k
    3
    slips
    66, 70, 73
    alphabet
    ZGIYKNPECUAMJRHDQSFBXVTWOL/RHSCZPTGWOMIAQFEDUXLYNJVBK
    minimal fits by k
    1, 0, 0, 0
    planted slips fit
    yes
    exact planted set minimal
    no
    count at k
    1
    own copies count at k
    0, 0, 0, 0, 0, 0, 0, 0, 0, 0
    found
    yes
judge
not called: where two free alphabets fit, both are undetermined and so is the reading; F1.5's decider only below 0136's bound (length 19)
texts done
546 of 546 cells
controls
20 shuffled copies (seeds 2100-2119); each plant against 10 shuffles of its own ciphertext
exhaustive
yes (exact per drop set; undecided sets counted)

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-11-05 17:14 UTC; updated after every experiment.
view on GitHub