Experiment 27

“Simulator, round two: which constructions reproduce the width-21 repeats, the width-7 doublet column and the closeness together?”

Generators chosen to share a key letter 21 or 7 positions apart: periodic systems at periods 7, 21 and 42 with free alphabets or the tableau, autokey at lag 21, progressive keys at period 21, Gromark with an even base, and transposition last at width 21. 5,000 samples each; the three unexplained statistics are the target.

revertedstatus
experiment 18parents
51 stime, all phases
0candidates
0/24known letters
1

The experiment method

What the method does with the 24 known letters.

Yesterday's workshop found three things about K4the carved letters The 97 letters cut into the copper at the CIA, shown at the top of every experiment page. that none of our fake K4sthe workshop An experiment that builds thousands of pretend K4s by each suspected method and measures them, to learn which methods produce text that looks like the real one. reproduced, all to do with letters 7 or 21 places apart behaving alike. So today we build fakes with methods that treat letters 7, 21 or 42 places apart alike: a secret word of that length, a number stream with that rhythm, a message keyed by itselfan 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. 21 letters back. Then we measure the fakes the same way and ask which method makes all three oddities look ordinary.

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 ACCENThow often each method makes K4's two marks, 5,000 samples each (share of samples at least as extreme as the copper)the width-7 doublet columnthe width-21 repeatsperiod 7, free alphabets0.0050.047period 21, KRYPTOS tableau0.0020.012period 21, free alphabets0.0030.018period 42, free alphabets0.0030.006period 42, KRYPTOS tableau0.0010.006Gromark base 80.0010.017progressive key, period 70.0040.002Vigenere then columnar width 210.0040.00300.010.020.0500.010.020.05red: fewer than 1 in 100 samples; none of these methods makes either mark oftenOUT: NO READING; THIS EXPERIMENT MEASURES METHODS, IT DOES NOT DECRYPTEASTNORTHEASTBERLINCLOCK
the question

Experiment 18 found two marks in the copper that no simple method explains. This round tried methods built to make them: keys of length 7, 21 and 42, Gromark, progressive keys, column shuffles of width 21.

the dots

Each dot is the share of a method's simulated outputs that show the mark at least as strongly as K4. A method that made K4 would put both dots well to the right.

the result

All dots sit at the left, below 1 in 20 and mostly below 1 in 100. The marks remain unexplained; only Gromark with base 2 later reproduced the width-21 repeats.

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. Take an English sentence of 97 letters and a key of 21 random letters repeated under it.
  2. Encipher on the sculpture's table.
  3. Write the result in rows of 21 and count how many vertical pairs, a letter and the one below it, occur twice or more; K4 has eleven.
  4. Do this 5,000 times and see how often eleven or more appears.
  5. Count the doublets and note which column of a width-7 layout they fall in; K4 has five of six in one column.
  6. Repeat for the other methods.
the worksheet: the first steps by hand, on squared paper
FINDING THE WIDTH-21 REPEATS BY HAND: EACH LETTER PAIRED WITH THE ONE 21 PLACES LATERpairfirst atsecond atAZ5071AZ5879BS1334BS1940IT1738IT6081KK3253KK5374LS1233Write the copper in rows of 21. Read eachcolumn downwards in steps of one row andlist the pairs of letters. Pairs thatoccur more than once are the repeats.11 different pairs repeat. Random text ofthis length makes that many in only a fewruns out of a hundred.
4

Worked example, generated

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

one sample from the period-21 free-alphabet generator against K4

plain  ORMATIONWASGATHEREDANDTRANSMITTEDUNDERGRUUNDTOANUNKNOWNLOCATIONXDOESLANGLEYKNOWABOUTTHISTHEYSHOUL
cipher HVPMBRPGQPWHVTNBJBNNUODCGIUIUSXSEBSUKVLFZUHADEFSROVWHCBHHDOPYIFQTBSWPFUXNNZFYMGMRPSOMUOYMOXWMJPUN

statistic                           K4    sample
ic                              0.0361    0.0397
distinct                       26.0000   26.0000
doublets                        6.0000    3.0000
width7_doublet_column           5.0000    1.0000
width21_vertical_repeats       11.0000    1.0000
repeated_bigrams               10.0000    8.0000
top_count                       8.0000    8.0000
singletons                      2.0000    3.0000
closeness_mean_distance         5.5833    7.0000
self_encryptions                2.0000    0.0000
5

Hypothesis, for a cryptanalyst

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

0018 left three statistics unexplained by every generator: five of six doublets in one column at width 7, eleven vertical bigram repeats at width 21, and Bean's closeness of crib plaintext to ciphertext (knowledge/04-structure.md). Positions 21 apart that share a substitution alphabet make vertical pairs at width 21 repeat at English rather than flat rates, so periodic systems with period dividing 21 or 42, Gromark with an even base and a five-digit primer (Rogot, Deavours, Blackman), and autokey at lag 21 are the natural suspects; period 7 died under every alphabet (R and C both to P at 66 and 73), period 21 with vocabulary alphabets died in 0020, but a period-21 system with free alphabets did not. Each generator is scored as in 0018 on the three target statistics and the ten of 0018, with two-sided empirical p-values. A generator that gives all three targets p above 0.05 is a lead for a family. Bounds: 5,000 samples per generator; a ranking, not a verdict.

6

Prediction

Written before the run; the result decides it.

Periodic systems at period 21 and 42 with free alphabets reproduce the width-21 repeats (p above 0.2) but not the width-7 doublet column. No generator makes all three targets ordinary at once; the width-7 column stays below p 0.02 everywhere.

7

Method

  1. Keep the ten statistics of 0018.
  2. Build the eleven generators.
  3. Draw 5,000 samples each.
  4. Report p-values for the three targets and the combined distance; rank.
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

Diagnostic, no candidates. Target p-values (width-7 column, width-21 repeats, closeness): period 7, free alphabets: 0.005, 0.047, 0.31; period 21, KRYPTOS tableau: 0.002, 0.012, 0.31; period 21, free alphabets: 0.003, 0.018, 0.27; period 42, free alphabets: 0.003, 0.006, 0.272; period 42, KRYPTOS tableau: 0.001, 0.006, 0.328; Gromark base 8: 0.001, 0.017, 0.392; progressive key, period 7: 0.004, 0.002, 0.237; Vigenere then columnar width 21: 0.004, 0.003, 0.25; calibration: Vigenere period 27-30: 0.001, 0.006, 0.252; progressive key, period 21: 0.002, 0.002, 0.236; Gromark base 10: 0.001, 0.005, 0.377; Gromark base 2: 0.0, 0.34, 0.437; calibration: random letters: 0.001, 0.004, 0.244; Vigenere then columnar width 7: 0.001, 0.005, 0.237; autokey lag 7: 0.0, 0.065, 0.022; autokey lag 21: 0.0, 0.004, 0.022.

What was searched, as the harness recorded it.

family
construction simulation, round two
samples per generator
5,000
statistics
ic, distinct, doublets, width7_doublet_column, width21_vertical_repeats, repeated_bigrams, top_count, singletons, closeness_mean_distance, self_encryptions
targets
period 7, free alphabets
width7 doublet column
0.005
width21 vertical repeats
0.047
closeness mean distance
0.31
period 21, KRYPTOS tableau
width7 doublet column
0.002
width21 vertical repeats
0.012
closeness mean distance
0.31
period 21, free alphabets
width7 doublet column
0.003
width21 vertical repeats
0.018
closeness mean distance
0.27
period 42, free alphabets
width7 doublet column
0.003
width21 vertical repeats
0.006
closeness mean distance
0.272
period 42, KRYPTOS tableau
width7 doublet column
0.001
width21 vertical repeats
0.006
closeness mean distance
0.328
Gromark base 8
width7 doublet column
0.001
width21 vertical repeats
0.017
closeness mean distance
0.392
progressive key, period 7
width7 doublet column
0.004
width21 vertical repeats
0.002
closeness mean distance
0.237
Vigenere then columnar width 21
width7 doublet column
0.004
width21 vertical repeats
0.003
closeness mean distance
0.25
calibration: Vigenere period 27-30
width7 doublet column
0.001
width21 vertical repeats
0.006
closeness mean distance
0.252
progressive key, period 21
width7 doublet column
0.002
width21 vertical repeats
0.002
closeness mean distance
0.236
Gromark base 10
width7 doublet column
0.001
width21 vertical repeats
0.005
closeness mean distance
0.377
Gromark base 2
width7 doublet column
0
width21 vertical repeats
0.34
closeness mean distance
0.437
calibration: random letters
width7 doublet column
0.001
width21 vertical repeats
0.004
closeness mean distance
0.244
Vigenere then columnar width 7
width7 doublet column
0.001
width21 vertical repeats
0.005
closeness mean distance
0.237
autokey lag 7
width7 doublet column
0
width21 vertical repeats
0.065
closeness mean distance
0.022
autokey lag 21
width7 doublet column
0
width21 vertical repeats
0.004
closeness mean distance
0.022
k4
ic
0.036
distinct
26
doublets
6
width7 doublet column
5
width21 vertical repeats
11
repeated bigrams
10
top count
8
singletons
2
closeness mean distance
5.583
self encryptions
2
ranking by distance
  1. period 7, free alphabets, 5.65
  2. period 21, KRYPTOS tableau, 5.97
  3. period 21, free alphabets, 6.03
  4. period 42, free alphabets, 6.2
  5. period 42, KRYPTOS tableau, 6.21
  6. Gromark base 8, 6.29
  7. progressive key, period 7, 6.32
  8. Vigenere then columnar width 21, 6.41
  9. calibration: Vigenere period 27-30, 6.42
  10. progressive key, period 21, 6.56
  11. Gromark base 10, 6.56
  12. Gromark base 2, 6.6
and 4 more
table
period 7, free alphabets
ic
mean
0.043
sd
0.004
z
-1.6
p
0.056
distinct
mean
24.779
sd
1.008
z
1.21
p
0.517
doublets
mean
3.711
sd
1.964
z
1.17
p
0.357
width7 doublet column
mean
1.654
sd
0.787
z
4.25
p
0.005
width21 vertical repeats
mean
5.685
sd
2.306
z
2.3
p
0.047
repeated bigrams
mean
10.7
sd
3.521
z
-0.2
p
1
top count
mean
9.141
sd
1.57
z
-0.73
p
0.772
singletons
mean
3.001
sd
1.451
z
-0.69
p
0.763
closeness mean distance
mean
6.48
sd
0.848
z
-1.06
p
0.31
self encryptions
mean
0.933
sd
1.05
z
1.02
p
0.497
distance
5.65
n
5,000
period 21, free alphabets
ic
mean
0.04
sd
0.003
z
-1.1
p
0.263
distinct
mean
25.271
sd
0.807
z
0.9
p
0.928
doublets
mean
3.693
sd
1.92
z
1.2
p
0.338
width7 doublet column
mean
1.613
sd
0.75
z
4.52
p
0.003
width21 vertical repeats
mean
4.697
sd
2.087
z
3.02
p
0.018
repeated bigrams
mean
7.698
sd
2.686
z
0.86
p
0.482
top count
mean
8.345
sd
1.325
z
-0.26
p
1
singletons
mean
2.483
sd
1.365
z
-0.35
p
1
closeness mean distance
mean
6.498
sd
0.805
z
-1.14
p
0.27
self encryptions
mean
0.939
sd
0.971
z
1.09
p
0.486
distance
6.03
n
5,000
period 42, free alphabets
ic
mean
0.039
sd
0.003
z
-0.98
p
0.328
distinct
mean
25.344
sd
0.741
z
0.89
p
0.974
doublets
mean
3.74
sd
1.924
z
1.17
p
0.343
width7 doublet column
mean
1.619
sd
0.749
z
4.51
p
0.003
width21 vertical repeats
mean
4.393
sd
2.001
z
3.3
p
0.006
repeated bigrams
mean
7.018
sd
2.505
z
1.19
p
0.311
top count
mean
8.161
sd
1.244
z
-0.13
p
1
singletons
mean
2.355
sd
1.326
z
-0.27
p
1
closeness mean distance
mean
6.502
sd
0.799
z
-1.15
p
0.272
self encryptions
mean
0.906
sd
0.98
z
1.12
p
0.467
distance
6.2
n
5,000
period 21, KRYPTOS tableau
ic
mean
0.04
sd
0.003
z
-1.1
p
0.268
distinct
mean
25.281
sd
0.818
z
0.88
p
0.952
doublets
mean
3.727
sd
1.944
z
1.17
p
0.347
width7 doublet column
mean
1.619
sd
0.751
z
4.5
p
0.002
width21 vertical repeats
mean
4.744
sd
2.06
z
3.04
p
0.012
repeated bigrams
mean
7.694
sd
2.677
z
0.86
p
0.469
top count
mean
8.359
sd
1.34
z
-0.27
p
1
singletons
mean
2.509
sd
1.364
z
-0.37
p
1
closeness mean distance
mean
6.514
sd
0.894
z
-1.04
p
0.31
self encryptions
mean
0.912
sd
1.311
z
0.83
p
0.69
distance
5.97
n
5,000
period 42, KRYPTOS tableau
ic
mean
0.039
sd
0.003
z
-0.98
p
0.344
distinct
mean
25.353
sd
0.768
z
0.84
p
1
doublets
mean
3.666
sd
1.916
z
1.22
p
0.332
width7 doublet column
mean
1.582
sd
0.737
z
4.64
p
0.001
width21 vertical repeats
mean
4.464
sd
2.005
z
3.26
p
0.006
repeated bigrams
mean
6.936
sd
2.499
z
1.23
p
0.298
top count
mean
8.174
sd
1.236
z
-0.14
p
1
singletons
mean
2.326
sd
1.306
z
-0.25
p
1
closeness mean distance
mean
6.492
sd
0.904
z
-1.01
p
0.328
self encryptions
mean
0.939
sd
1.293
z
0.82
p
0.727
distance
6.21
n
5,000
autokey lag 21
ic
mean
0.038
sd
0.003
z
-0.88
p
0.393
distinct
mean
25.41
sd
0.715
z
0.83
p
1
doublets
mean
3.361
sd
1.548
z
1.7
p
0.174
width7 doublet column
mean
1.465
sd
0.689
z
5.13
p
0
width21 vertical repeats
mean
4.647
sd
1.976
z
3.21
p
0.004
repeated bigrams
mean
7.262
sd
2.036
z
1.34
p
0.264
top count
mean
7.89
sd
1.075
z
0.1
p
1
singletons
mean
2.352
sd
1.306
z
-0.27
p
1
closeness mean distance
mean
7.059
sd
0.661
z
-2.23
p
0.022
self encryptions
mean
0.119
sd
0.324
z
5.81
p
0
distance
9.04
n
5,000
autokey lag 7
ic
mean
0.04
sd
0.004
z
-1.1
p
0.246
distinct
mean
25.111
sd
0.846
z
1.05
p
0.75
doublets
mean
3.922
sd
1.936
z
1.07
p
0.353
width7 doublet column
mean
1.61
sd
0.675
z
5.02
p
0
width21 vertical repeats
mean
5.449
sd
2.65
z
2.09
p
0.065
repeated bigrams
mean
7.677
sd
2.641
z
0.88
p
0.516
top count
mean
8.264
sd
1.089
z
-0.24
p
1
singletons
mean
2.728
sd
1.413
z
-0.51
p
0.957
closeness mean distance
mean
7.188
sd
0.653
z
-2.46
p
0.022
self encryptions
mean
0.12
sd
0.325
z
5.79
p
0
distance
8.58
n
5,000
progressive key, period 21
ic
mean
0.038
sd
0.003
z
-0.81
p
0.451
distinct
mean
25.439
sd
0.708
z
0.79
p
1
doublets
mean
3.655
sd
1.885
z
1.24
p
0.323
width7 doublet column
mean
1.59
sd
0.735
z
4.64
p
0.002
width21 vertical repeats
mean
4.05
sd
1.884
z
3.69
p
0.002
repeated bigrams
mean
6.41
sd
2.349
z
1.53
p
0.196
top count
mean
8.006
sd
1.189
z
-0.01
p
1
singletons
mean
2.23
sd
1.29
z
-0.18
p
1
closeness mean distance
mean
6.508
sd
0.768
z
-1.2
p
0.236
self encryptions
mean
0.931
sd
0.948
z
1.13
p
0.488
distance
6.56
n
5,000
progressive key, period 7
ic
mean
0.038
sd
0.003
z
-0.82
p
0.444
distinct
mean
25.435
sd
0.723
z
0.78
p
1
doublets
mean
3.697
sd
1.945
z
1.18
p
0.357
width7 doublet column
mean
1.645
sd
0.768
z
4.37
p
0.004
width21 vertical repeats
mean
4.128
sd
1.885
z
3.65
p
0.002
repeated bigrams
mean
6.524
sd
2.436
z
1.43
p
0.221
top count
mean
8.038
sd
1.177
z
-0.03
p
1
singletons
mean
2.248
sd
1.3
z
-0.19
p
1
closeness mean distance
mean
6.501
sd
0.764
z
-1.2
p
0.237
self encryptions
mean
0.922
sd
0.922
z
1.17
p
0.471
distance
6.32
n
5,000
Gromark base 10
ic
mean
0.039
sd
0.003
z
-1.05
p
0.296
distinct
mean
25.308
sd
0.786
z
0.88
p
0.961
doublets
mean
3.458
sd
1.826
z
1.39
p
0.272
width7 doublet column
mean
1.518
sd
0.709
z
4.91
p
0.001
width21 vertical repeats
mean
4.346
sd
1.972
z
3.37
p
0.005
repeated bigrams
mean
6.857
sd
2.481
z
1.27
p
0.285
top count
mean
8.283
sd
1.278
z
-0.22
p
1
singletons
mean
2.415
sd
1.335
z
-0.31
p
1
closeness mean distance
mean
6.481
sd
0.978
z
-0.92
p
0.377
self encryptions
mean
0.945
sd
1.006
z
1.05
p
0.48
distance
6.56
n
5,000
Gromark base 8
ic
mean
0.041
sd
0.004
z
-1.28
p
0.162
distinct
mean
25.105
sd
0.895
z
1
p
0.771
doublets
mean
3.522
sd
1.817
z
1.36
p
0.268
width7 doublet column
mean
1.542
sd
0.716
z
4.83
p
0.001
width21 vertical repeats
mean
4.804
sd
2.126
z
2.91
p
0.017
repeated bigrams
mean
7.368
sd
2.663
z
0.99
p
0.408
top count
mean
8.585
sd
1.357
z
-0.43
p
1
singletons
mean
2.672
sd
1.397
z
-0.48
p
0.961
closeness mean distance
mean
6.496
sd
1.013
z
-0.9
p
0.392
self encryptions
mean
0.919
sd
1.027
z
1.05
p
0.483
distance
6.29
n
5,000
Gromark base 2
ic
mean
0.054
sd
0.006
z
-2.79
p
0
distinct
mean
22.843
sd
1.526
z
2.07
p
0.004
doublets
mean
3.72
sd
1.97
z
1.16
p
0.312
width7 doublet column
mean
1.568
sd
0.742
z
4.62
p
0
width21 vertical repeats
mean
7.993
sd
2.705
z
1.11
p
0.34
repeated bigrams
mean
15.101
sd
4.268
z
-1.2
p
0.218
top count
mean
11.563
sd
1.861
z
-1.91
p
0.031
singletons
mean
3.649
sd
1.621
z
-1.02
p
0.5
closeness mean distance
mean
6.503
sd
1.137
z
-0.81
p
0.437
self encryptions
mean
0.914
sd
1.225
z
0.89
p
0.489
distance
6.6
n
5,000
Vigenere then columnar width 21
ic
mean
0.039
sd
0.003
z
-1.04
p
0.302
distinct
mean
25.336
sd
0.779
z
0.85
p
0.996
doublets
mean
3.786
sd
1.889
z
1.17
p
0.356
width7 doublet column
mean
1.615
sd
0.735
z
4.6
p
0.004
width21 vertical repeats
mean
4.24
sd
1.942
z
3.48
p
0.003
repeated bigrams
mean
6.734
sd
2.492
z
1.31
p
0.272
top count
mean
8.267
sd
1.277
z
-0.21
p
1
singletons
mean
2.4
sd
1.329
z
-0.3
p
1
closeness mean distance
mean
6.512
sd
0.776
z
-1.2
p
0.25
self encryptions
mean
0.919
sd
0.946
z
1.14
p
0.469
distance
6.41
n
5,000
Vigenere then columnar width 7
ic
mean
0.039
sd
0.003
z
-1.02
p
0.316
distinct
mean
25.323
sd
0.772
z
0.88
p
0.973
doublets
mean
3.661
sd
1.886
z
1.24
p
0.327
width7 doublet column
mean
1.575
sd
0.709
z
4.83
p
0.001
width21 vertical repeats
mean
4.195
sd
1.916
z
3.55
p
0.005
repeated bigrams
mean
6.776
sd
2.423
z
1.33
p
0.268
top count
mean
8.25
sd
1.305
z
-0.19
p
1
singletons
mean
2.419
sd
1.337
z
-0.31
p
1
closeness mean distance
mean
6.492
sd
0.765
z
-1.19
p
0.237
self encryptions
mean
0.896
sd
0.933
z
1.18
p
0.457
distance
6.64
n
5,000
calibration: random letters
ic
mean
0.038
sd
0.003
z
-0.86
p
0.403
distinct
mean
25.426
sd
0.717
z
0.8
p
1
doublets
mean
3.666
sd
1.855
z
1.26
p
0.316
width7 doublet column
mean
1.584
sd
0.711
z
4.81
p
0.001
width21 vertical repeats
mean
4.1
sd
1.949
z
3.54
p
0.004
repeated bigrams
mean
6.476
sd
2.393
z
1.47
p
0.216
top count
mean
8.007
sd
1.184
z
-0.01
p
1
singletons
mean
2.28
sd
1.284
z
-0.22
p
1
closeness mean distance
mean
6.492
sd
0.753
z
-1.21
p
0.244
self encryptions
mean
0.934
sd
0.956
z
1.11
p
0.484
distance
6.6
n
5,000
calibration: Vigenere period 27-30
ic
mean
0.039
sd
0.003
z
-1
p
0.308
distinct
mean
25.335
sd
0.778
z
0.85
p
0.998
doublets
mean
3.724
sd
1.887
z
1.21
p
0.335
width7 doublet column
mean
1.59
sd
0.73
z
4.67
p
0.001
width21 vertical repeats
mean
4.252
sd
1.936
z
3.49
p
0.006
repeated bigrams
mean
7.002
sd
2.606
z
1.15
p
0.326
top count
mean
8.231
sd
1.299
z
-0.18
p
1
singletons
mean
2.403
sd
1.329
z
-0.3
p
1
closeness mean distance
mean
6.495
sd
0.775
z
-1.18
p
0.252
self encryptions
mean
0.929
sd
0.954
z
1.12
p
0.485
distance
6.42
n
5,000

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