Experiment 182

“F2.2: nulls placed by any rule, which for a repeating or progressive key act only through the number of nulls between the two known runs (0-29): exact”

F2.2. Rather than list rules (a null after every X, after each known word, before each, doubled letters), note what any rule does to a repeating key: the known runs stay whole (the carved runs are contiguous), nulls before the first run shift both runs alike and nulls after the second shift neither, and a repeating key's consistency depends only on the distance between known places. So every rule acts through one number: how many nulls fall between place 35 and place 63, d = 0-29. The same holds for a progressive key (a constant step per letter). All d are tested: periods 1-26, steps 0-25, 12 table rules; K4 against 20 shuffled copies. The named rules are listed with their d.

revertedstatus
experiment 57parents
4 stime, all phases
0candidates
0/24known letters
unclocked
1

The experiment method

What the method does with the 24 known letters.

Perhaps some letters are fillers placed by a rule, say one after every X. However the rule goes, a repeating secret wordthe secret word The word or string a cipher needs besides the method. only notices how many fillers sit between EASTNORTHEAST and BERLINCLOCK, because only the distance between the known lettersthe known letters Sanborn has confirmed that positions 22 to 34 of the message read EASTNORTHEAST and positions 64 to 74 read BERLINCLOCK. matters to it. That number is 0 to 29, so we can try them all, and every rule at once.

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 ACCENTfillers by any rule move only BERLINCLOCK relative to EASTNORTHEAST; every gap of 0-29 fillers, repeating or progressive key of 1-26 letters, 12 table rules051015202529K4 fits no more settings than the scrambled copiesK4 above every copynamed rules and the fillers they put between the known words: one after each known word, 1; after every carved X, 0 (no X between them);after or in place of each doubled letter, 2; only before the first word or after the second, 0live settings with at least one check, all gaps: K4 96, scrambled copies 96-226 (counted after the run with the same code)OUT: NO READING; NO NUMBER OF FILLERS BETWEEN THE KNOWN WORDS LETS A SHORT KEY FITEASTNORTHEASTBERLINCLOCK
the idea

Fillers placed by a rule (one after every X, one after each known word) would shift the known words. To a repeating or stepping key only the distance between the known letters matters, so every rule comes down to how many fillers fall between EASTNORTHEAST and BERLINCLOCK.

the check

Every count of 0 to 29 fillers, every key length 1-26, a repeating key or one that steps by a constant, on 12 table rules; K4 and 20 scrambled copies.

the bound

At no count does K4 fit more settings than the copies; overall it fits the fewest. F2.2 closed for keys of this kind.

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. Suppose 3 fillers sit somewhere between EASTNORTHEAST and BERLINCLOCK.
  2. In the message, BERLINCLOCK then starts at place 61 instead of 64; EASTNORTHEAST stays at 22.
  3. For a secret word of length 7, places 22 and 64 shared a slot before; now 22 and 61 do not, and other pairs do.
  4. Check every pair that shares a slot, for every length, rule and number of fillers 0-29.
  5. Do the same on scrambled copies.
the worksheet: the first steps by hand, on squared paper
WHY ONLY THE GAP MATTERSFillers before place 22 move both knownwords by the same amount; fillers afterplace 74 move neither. A repeating keyonly asks which known places share aslot, which depends on their distances,so neither changes anything.Fillers between the words moveBERLINCLOCK left by their number, 0 to29. Each count is one case to test, andtogether they cover every rule.
4

Worked example, generated

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

message places of the known letters with d nulls between the runs

d =  0: EASTNORTHEAST at 22-34, BERLINCLOCK at 64-74
d =  1: EASTNORTHEAST at 22-34, BERLINCLOCK at 63-73
d =  3: EASTNORTHEAST at 22-34, BERLINCLOCK at 61-71
d = 10: EASTNORTHEAST at 22-34, BERLINCLOCK at 54-64
5

Hypothesis, for a cryptanalyst

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

Scheidt: 'I masked the English language' (C2); nulls placed by a rule are a hand masking device (F2). Model: the plaintext with nulls is enciphered with key value k_j = w[j mod L] + s j at its own place j (s = 0 repeating, s = 1-25 progressive), 12 rules; the carved text is that. The known places after the gap move by -d in the message. Consistency needs every slot of w to agree. Statistic: live (d, rule, s, L) cells with L <= 26, K4 against 20 shuffled copies; the smallest live L per d.

6

Prediction

Written before the run; the result decides it.

Live cells with key length up to 26 at the shuffled copies' rate for every gap; no gap gives K4 a short key the copies lack. Zero candidates.

7

Method

  1. For d = 0-29: the 24 known letters' message places (the second run moved d to the left).
  2. For each text, rule, step s (0-25) and key length L (1-26): forced key values minus s times place; slots agree?
  3. Count live cells per d; smallest live L per d at s = 0.
  4. K4 against 20 shuffled copies; list the named rules with their d.
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

live cells over all gaps: K4 3840 (copies 3840-3970); gaps where K4 is above every copy: []; smallest repeating key on K4 per gap: [None, 26, 26, 25, 25, 24, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, 26, 25, 24]

What was searched, as the harness recorded it.

family
nulls by any rule, through the gap d between the runs; repeating (s = 0) and progressive (s = 1-25) keys of length 1-26, 12 table rules, exact
per gap
0
k4 live
0
copies min
0
copies max
52
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, 26, None, None, None, None, None, None, 26, None, None, None, 26, None
1
k4 live
312
copies min
312
copies max
320
k4 smallest repeating
26
copies smallest repeating
26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26
2
k4 live
324
copies min
324
copies max
328
k4 smallest repeating
26
copies smallest repeating
26, 26, 26, 26, 26, 26, 26, 25, 26, 26, 26, 26, 26, 26, 25, 26, 26, 26, 25, 26
3
k4 live
624
copies min
624
copies max
632
k4 smallest repeating
25
copies smallest repeating
25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25
4
k4 live
324
copies min
324
copies max
428
k4 smallest repeating
25
copies smallest repeating
25, 25, 25, 25, 25, 25, 25, 24, 25, 25, 25, 25, 25, 25, 24, 25, 25, 25, 24, 25
5
k4 live
324
copies min
324
copies max
332
k4 smallest repeating
24
copies smallest repeating
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24
6
k4 live
12
copies min
12
copies max
36
k4 smallest repeating
None
copies smallest repeating
None, 24, None, 24, None, 24, None, 23, None, 24, None, None, None, None, 23, None, None, None, 23, 24
7
k4 live
12
copies min
12
copies max
20
k4 smallest repeating
None
copies smallest repeating
None, 23, None, 23, None, 23, None, None, None, 23, None, None, None, None, 23, None, None, None, None, 23
8
k4 live
0
copies min
0
copies max
4
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
9
k4 live
0
copies min
0
copies max
4
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
10
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
11
k4 live
0
copies min
0
copies max
1
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
12
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
13
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
14
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
15
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
16
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
17
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
18
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
19
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
20
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
21
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
22
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
23
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
24
k4 live
0
copies min
0
copies max
0
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
25
k4 live
0
copies min
0
copies max
2
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None
26
k4 live
0
copies min
0
copies max
52
k4 smallest repeating
None
copies smallest repeating
None, None, None, None, None, None, None, 26, None, None, None, None, None, None, 26, None, None, None, 26, None
27
k4 live
324
copies min
324
copies max
332
k4 smallest repeating
26
copies smallest repeating
26, 26, 26, 26, 26, 26, 26, 25, 26, 26, 26, 26, 26, 26, 25, 26, 26, 26, 25, 26
28
k4 live
636
copies min
636
copies max
640
k4 smallest repeating
25
copies smallest repeating
25, 25, 25, 25, 25, 25, 25, 24, 25, 25, 25, 25, 25, 25, 24, 25, 25, 25, 24, 25
29
k4 live
948
copies min
948
copies max
956
k4 smallest repeating
24
copies smallest repeating
24, 24, 24, 24, 24, 24, 24, 23, 24, 24, 24, 24, 24, 24, 23, 24, 24, 24, 23, 24
gaps k4 above every copy
none
live total
k4
3,840
copies
3,852, 3,916, 3,858, 3,916, 3,854, 3,912, 3,866, 3,944, 3,852, 3,946, 3,840, 3,864, 3,867, 3,852, 3,934, 3,840, 3,866, 3,852, 3,956, 3,970
named rules gap
a null after each known word (one after EASTNORTHEAST)
1
two after EASTNORTHEAST, or one after it and one before BERLINCLOCK
2
a null after every carved X between the runs
0
every carved X between the runs
0
a null after every doubled letter between the runs
2
the second of each doubled letter between the runs
2
nulls only before the first run or after the second
0
copies
20 shuffled copies (seed 1820)
exhaustive
yes

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