Repository navigation
Expand file tree
/
Copy pathfurther-reading.html
More file actions
782 lines (700 loc) · 61.4 KB
/
Copy pathfurther-reading.html
File metadata and controls
782 lines (700 loc) · 61.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Further Reading — The Cipher Museum</title>
<meta name="description" content="Chapter-based reading trails connecting cryptography books to hands-on exhibits, plus a curated bibliography, journals, scholars, and primary-source archives.">
<meta property="og:title" content="Further Reading — The Cipher Museum">
<meta property="og:description" content="Chapter-based reading trails connecting cryptography books to hands-on exhibits, plus a curated bibliography, journals, scholars, and primary-source archives.">
<meta property="og:type" content="website">
<meta property="og:url" content="https://ciphermuseum.com/further-reading.html">
<meta property="og:image" content="https://ciphermuseum.com/images/og/og-default.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="The Cipher Museum — an interactive history of encryption">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Further Reading — The Cipher Museum">
<meta name="twitter:description" content="Chapter-based reading trails connecting cryptography books to hands-on exhibits, plus a curated bibliography, journals, scholars, and primary-source archives.">
<meta name="twitter:image" content="https://ciphermuseum.com/images/og/og-default.png">
<meta name="theme-color" content="#0a0a0f">
<link rel="canonical" href="https://ciphermuseum.com/further-reading.html">
<link rel="icon" type="image/svg+xml" href="favicon.svg">
<link rel="manifest" href="manifest.webmanifest">
<link rel="stylesheet" href="css/museum.css">
<style>
.fr-section { max-width: 980px; margin: 0 auto 3rem; }
.fr-section-title {
font-family: var(--fd); font-size: 1.4rem; color: var(--gold);
letter-spacing: .06em; padding-bottom: .75rem;
border-bottom: 1px solid var(--gold-b); margin-bottom: 1.5rem;
}
.fr-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 1.25rem; }
.fr-card {
background: var(--s2); border: 1px solid var(--s4);
border-radius: var(--rl); padding: 1.5rem;
transition: all var(--trs);
display: flex; flex-direction: column; gap: .5rem;
}
.fr-card:hover { border-color: var(--gold-b); background: var(--s3); }
.fr-card-type {
font-family: var(--fm); font-size: .58rem; letter-spacing: .2em;
text-transform: uppercase; color: var(--gold-dim);
}
.fr-card-title {
font-family: var(--fd); font-size: 1.1rem; color: var(--tx);
letter-spacing: .04em; line-height: 1.3;
}
.fr-card-author {
font-family: var(--fm); font-size: .75rem; color: var(--tx2);
}
.fr-card-year {
font-family: var(--fm); font-size: .65rem; color: var(--gold-dim);
letter-spacing: .1em;
}
.fr-card-desc { font-size: .92rem; color: var(--tx2); line-height: 1.7; flex: 1; }
.fr-card-link {
display: inline-block; margin-top: .5rem;
font-family: var(--fm); font-size: .65rem; letter-spacing: .1em;
text-transform: uppercase; color: var(--gold-dim); transition: color var(--tr);
}
.fr-card-link:hover { color: var(--gold); }
.fr-list { list-style: none; padding: 0; display: flex; flex-direction: column; gap: .75rem; }
.fr-list li {
background: var(--s2); border: 1px solid var(--s4);
border-radius: var(--r); padding: 1rem 1.25rem;
transition: all var(--trs);
}
.fr-list li:hover { border-color: var(--gold-b); }
.fr-list-name { font-family: var(--fd); font-size: 1rem; color: var(--tx); }
.fr-list-meta { font-family: var(--fm); font-size: .7rem; color: var(--tx3); margin-top: .2rem; }
.fr-list-desc { font-size: .9rem; color: var(--tx2); line-height: 1.65; margin-top: .4rem; }
.fr-tag {
display: inline-block; padding: .2rem .55rem;
background: var(--gold-glow); border: 1px solid var(--gold-b);
border-radius: var(--r); font-family: var(--fm); font-size: .58rem;
letter-spacing: .1em; color: var(--gold); margin-right: .35rem; margin-bottom: .2rem;
}
.fr-alert {
background: rgba(201,168,76,.06); border: 1px solid var(--gold-b);
border-radius: var(--rl); padding: 1rem 1.25rem; margin-bottom: 2rem;
font-size: .9rem; color: var(--tx2); line-height: 1.6;
}
.fr-alert strong { color: var(--gold-lt); }
.fr-trail { margin-bottom: 1rem; border: 1px solid var(--s4); border-radius: var(--rl); background: var(--s2); scroll-margin-top: 6rem; }
.fr-trail summary { padding: 1rem 1.25rem; cursor: pointer; color: var(--tx); font-size: 1.05rem; line-height: 1.5; }
.fr-trail summary::marker { color: var(--gold); }
.fr-trail summary:focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; }
.fr-trail summary small { display: block; margin: .3rem 0 0 1.1rem; color: var(--tx2); font-size: .85rem; }
.fr-trail-body { padding: 0 1.25rem 1.25rem; color: var(--tx2); line-height: 1.7; }
.fr-trail-body a { color: var(--gold-lt); text-decoration: underline; text-underline-offset: .18em; }
.fr-trail-stops { margin: 1rem 0; padding-left: 1.5rem; }
.fr-trail-stops li { padding: .75rem 0; border-top: 1px solid var(--s4); }
.fr-trail-stops li::marker { color: var(--gold); }
.fr-trail-stops strong { color: var(--tx); }
.fr-trail-stops p { margin: .25rem 0 0; }
.fr-trail-nav { display: flex; flex-wrap: wrap; gap: .5rem 1.25rem; margin: 1rem 0; }
.fr-trail-nav a { color: var(--gold-lt); text-decoration: underline; }
@media (max-width: 480px) {
.fr-grid { grid-template-columns: minmax(0, 1fr); }
.fr-trail summary { padding: 1rem; }
.fr-trail-body { padding: 0 1rem 1rem; }
.fr-trail-stops { padding-left: 1.15rem; }
}
</style>
</head>
<body>
<a class="skip-link" href="#main-content">Skip to main content</a>
<nav class="museum-nav" aria-label="Primary">
<div class="nav-inner">
<a href="index.html" class="nav-logo">
<svg class="nav-logo-icon" viewBox="0 0 32 32" fill="none">
<circle cx="16" cy="16" r="14" stroke="currentColor" stroke-width="1.5"/>
<circle cx="16" cy="16" r="8" stroke="currentColor" stroke-width="1"/>
<circle cx="16" cy="16" r="2" fill="currentColor"/>
<line x1="16" y1="2" x2="16" y2="6" stroke="currentColor" stroke-width="1.5"/>
<line x1="16" y1="26" x2="16" y2="30" stroke="currentColor" stroke-width="1.5"/>
<line x1="2" y1="16" x2="6" y2="16" stroke="currentColor" stroke-width="1.5"/>
<line x1="26" y1="16" x2="30" y2="16" stroke="currentColor" stroke-width="1.5"/>
</svg>
<span class="nav-logo-text">The Cipher Museum</span>
</a>
<ul class="nav-links">
<li><a href="museum-map.html">Explore</a></li>
<li><a href="timeline.html">Timeline</a></li>
<li><a href="learn.html">Learn</a></li>
<li><a href="cipher-corpus.html">Cipher Corpus</a></li>
<li><a href="cryptanalysis.html">Cryptanalysis</a></li>
<li><a href="challenges.html">Challenges</a></li>
<li><a href="lab/workbench.html">Lab</a></li>
<li><a href="search.html">Search</a></li>
</ul>
</div>
</nav>
<main id="main-content" tabindex="-1">
<div class="page-hero">
<div class="breadcrumb">
<a href="index.html">Entrance</a><span>›</span>Further Reading
</div>
<span class="page-eyebrow">Curator's Library</span>
<h1 class="page-title">Further Reading</h1>
<p class="page-tagline">Read a chapter, try an exhibit, then return to the book with a question</p>
</div>
<div class="section">
<div class="fr-alert">
<strong>Note:</strong> The Cipher Museum does not sell, endorse, or affiliate with any publisher or retailer. Book links identify official author or publisher information pages; book texts and ebook downloads are not linked. Research and archival links are identified separately. No affiliate codes are used. ISBNs are provided to help you locate copies through your preferred library or bookseller.
</div>
<!-- ── CHAPTER COMPANIONS ── -->
<section class="fr-section" id="reading-trails" aria-labelledby="reading-trails-heading">
<h2 class="fr-section-title" id="reading-trails-heading">Chapter-to-Exhibit Reading Trails</h2>
<p class="page-meta">Choose a book below. Each stop pairs a specific chapter or section with a museum activity and a question to investigate. These are concept companions, not reproductions of the books or complete implementations of their programming chapters. Use the stated edition: numbering can change between editions.</p>
<nav class="fr-trail-nav" aria-label="Reading trail books">
<a href="#sweigart">Sweigart · learn by doing</a>
<a href="#gaines">Gaines · classical codebreaking</a>
<a href="#holden">Holden · the mathematics</a>
<a href="#esslinger">Esslinger · historical evidence</a>
</nav>
<p class="page-meta">For a route without a book, use the museum's <a href="tours/index.html">guided tours</a>.</p>
<details class="fr-trail" id="sweigart" open>
<summary><em>Cracking Codes with Python</em><small>Al Sweigart · No Starch Press, 2018</small></summary>
<div class="fr-trail-body">
<p>Use Al Sweigart’s <em>Cracking Codes with Python</em> (2018), following the chapter references below. The museum illustrates cipher behavior; the book teaches the Python programs, file handling and testing.</p>
<ol class="fr-trail-stops">
<li data-chapters="5-6"><strong>Chapters 5–6 · Caesar shifts and exhaustive search</strong><p>Try <a href="ciphers/caesar.html">Caesar</a>, then compare all shifts in <a href="cipher-detective.html">Cipher Detective</a>. What lets you recognize a promising plaintext?</p><p>Chapter 5 · Chapter 6</p></li>
<li data-chapters="7-12"><strong>Chapters 7–12 · Transposition and testing</strong><p>Use <a href="ciphers/columnar.html">Columnar Transposition</a> to track moved letters. The museum's keyed-column variant differs from the book's width-key program; chapters 9–11 also cover software tests, files and English detection.</p><p>Chapter 7 · Chapter 12</p></li>
<li data-chapters="13-15"><strong>Chapters 13–15 · Modular arithmetic and affine keys</strong><p>Try valid and invalid multipliers in <a href="ciphers/affine.html">Affine</a>. Why must the multiplier have an inverse modulo 26?</p><p>Chapter 13 · Chapter 15</p></li>
<li data-chapters="16-17"><strong>Chapters 16–17 · Substitution and word patterns</strong><p>Explore <a href="ciphers/monoalphabetic.html">Monoalphabetic Substitution</a>, then build a partial key in <a href="cipher-detective.html#manual-substitution">Cipher Detective</a>. Which word candidates remain compatible with one shared mapping?</p><p>Chapter 16 · Chapter 17</p></li>
<li data-chapters="18-20"><strong>Chapters 18–20 · Vigenère and repeated-key evidence</strong><p>Try <a href="ciphers/vigenere.html">Vigenère</a> and the Kasiski tab in the <a href="cryptanalysis.html">Cryptanalysis Lab</a>. Does a repeated fragment prove a key length, or suggest candidates?</p><p>Chapter 18 · Chapter 20</p></li>
<li data-chapters="21"><strong>Chapter 21 · One-time pads</strong><p>Visit <a href="ciphers/one-time-pad.html">One-Time Pad</a>. Separate the conditions for perfect secrecy from the effects of key reuse and ciphertext tampering.</p><p>Chapter 21</p></li>
<li data-chapters="22-24"><strong>Chapters 22–24 · Primes and public-key encryption</strong><p>Follow the small-number example in <a href="ciphers/rsa.html">RSA</a>. The arithmetic is educational: production RSA requires secure parameters, padding and implementation protections beyond this trail.</p><p>Chapter 22 · Chapter 24</p></li>
</ol>
</div>
</details>
<details class="fr-trail" id="gaines">
<summary><em>Cryptanalysis: A Study of Ciphers and Their Solution</em><small>Helen Fouché Gaines · corrected Dover edition, 1956; original work, 1939</small></summary>
<div class="fr-trail-body">
<p>A classical cryptanalysis workbook, not present-day deployment guidance. Find the <a href="https://store.doverpublications.com/products/9780486200972" target="_blank" rel="noopener">publisher's edition</a> (ISBN 978-0-486-20097-2); use your library copy for the chapter exercises.</p>
<ol class="fr-trail-stops">
<li><strong>Chapters VI–VII · Columnar transposition and multiple anagramming</strong><p>Reorder several same-key intercepts in the <a href="ciphers/columnar.html#multiple-anagramming">multiple-anagramming exercise</a>. Can one ordering explain every message? Compare the different-key control.</p></li>
<li><strong>Chapters VIII–IX · Substitution fundamentals</strong><p>Use <a href="ciphers/monoalphabetic.html">Monoalphabetic Substitution</a> and <a href="cipher-detective.html#manual-substitution">Cipher Detective</a> to combine letter frequencies with word constraints. A frequent letter is evidence, not a guaranteed mapping.</p></li>
<li><strong>Chapters XII and XIV–XV · Vigenère and period hypotheses</strong><p>Move from <a href="ciphers/vigenere.html">Vigenère</a> to the <a href="cryptanalysis.html">Cryptanalysis Lab</a>. Compare Kasiski evidence with a guessed plaintext fragment; keep an inferred key period separate from verified text.</p></li>
</ol>
</div>
</details>
<details class="fr-trail" id="holden">
<summary><em>The Mathematics of Secrets: Cryptography from Caesar Ciphers to Digital Encryption</em><small>Joshua Holden · Princeton University Press, 2017</small></summary>
<div class="fr-trail-body">
<p>See the <a href="https://wordpress.rose-hulman.edu/holden/the-mathematics-of-secrets/" target="_blank" rel="noopener">author's book page, contents and errata</a>. These stops use the 2017 edition (ISBN 978-0-691-14175-6).</p>
<ol class="fr-trail-stops">
<li><strong>Sections 1.6–1.7 · Hill matrices and known plaintext</strong><p>Visit <a href="ciphers/hill.html">Hill</a>. Check the determinant of the known-plaintext matrix: two matched blocks alone do not guarantee a unique 2 × 2 key.</p></li>
<li><strong>Sections 3.5–3.7 · Columnar transposition and anagramming</strong><p>Try the <a href="ciphers/columnar.html#multiple-anagramming">shared-column exercise</a>. Compare plausible neighboring letters across messages; a contact score is not a probability of correctness.</p></li>
<li><strong>Sections 5.1–5.2 · Running keys and one-time pads</strong><p>Compare <a href="ciphers/running-key.html">Running-Key</a> and <a href="ciphers/one-time-pad.html">One-Time Pad</a>. Why does a long passage without a short period still differ from independent, uniformly random key material?</p></li>
</ol>
</div>
</details>
<details class="fr-trail" id="esslinger">
<summary><em>Learning and Experiencing Cryptography with CrypTool and SageMath</em><small>Bernhard Esslinger · Artech House, 2024</small></summary>
<div class="fr-trail-body">
<p>Use the 2024 Artech House edition (ISBN 978-1-68569-017-5) for the chapter and section numbers below. The museum is a separate implementation; it does not run the book's CrypTool or SageMath exercises.</p>
<ol class="fr-trail-stops">
<li><strong>Chapter 2, sections 2.1–2.2 · Transposition and substitution</strong><p>Compare <a href="ciphers/columnar.html">Columnar Transposition</a> with <a href="ciphers/monoalphabetic.html">Monoalphabetic Substitution</a>. Which changes symbol positions, and which changes the symbols themselves?</p></li>
<li><strong>Chapter 3, sections 3.4.1–3.4.2 and 3.5.1 · Transcription and tokenization</strong><p>Prepare a source in <a href="cipher-detective.html#transcription-workspace">Cipher Detective</a> before analyzing it. Preserve uncertain symbols and original lineation, then inspect what an A–Z projection leaves out. For manuscript transcription at larger scale, explore <a href="https://www.cryptool.org/en/ctts/" target="_blank" rel="noopener">CrypTool's CTTS project</a>.</p></li>
<li><strong>Chapter 3, sections 3.5.2–3.5.3 · Heuristic search and scoring</strong><p>Compare hill climbing and simulated annealing in the <a href="cryptanalysis.html#hill-climbing">Cryptanalysis Lab</a>. A search score reflects a language model; it does not certify a historically correct reading.</p></li>
</ol>
</div>
</details>
</section>
<!-- ── COMPANION EXHIBITS ── -->
<div class="fr-section">
<h2 class="fr-section-title">Interactive Companion Exhibits</h2>
<p class="page-meta" style="margin-bottom:1.5rem;">Standalone hands-on exhibits that go deeper on a single idea than the main halls can. Free, open-source, and browser-based.</p>
<div class="fr-grid">
<div class="fr-card">
<span class="fr-card-type">Interactive Exhibit · Companion</span>
<div class="fr-card-title">DeckBook</div>
<div class="fr-card-author">A Cipher Museum companion exhibit</div>
<p class="fr-card-desc">A card-based one-time keybook: the deck order is the key. Watch a Vigenère-style stream cipher run one card at a time, then break it yourself — reuse a key across two messages and crib-drag the plaintext back out — and finish with a shareable intercept challenge. A hands-on deep dive into one-time keys, key reuse, and why key distribution is the hard problem, all client-side and installable offline.</p>
<a class="fr-card-link" href="https://systemslibrarian.github.io/DeckBook/" target="_blank" rel="noopener">Open DeckBook →</a>
<span class="fr-tag">Interactive</span><span class="fr-tag">One-Time Pad</span><span class="fr-tag">Key Reuse</span><span class="fr-tag">Free</span>
</div>
</div>
</div>
<!-- ── CANONICAL HISTORIES ── -->
<div class="fr-section">
<h2 class="fr-section-title">Canonical Histories</h2>
<p class="page-meta" style="margin-bottom:1.5rem;">Six starting points for exploring cryptographic history and practice.</p>
<div class="fr-grid">
<div class="fr-card">
<span class="fr-card-type">History · Essential</span>
<div class="fr-card-title"><em>The Codebreakers: The Comprehensive History of Secret Communication from Ancient Times to the Internet</em></div>
<div class="fr-card-author">David Kahn</div>
<div class="fr-card-year">1967 · revised 1996 · ISBN 978-0684831305</div>
<p class="fr-card-desc">A wide-ranging history of cryptology, from ancient writing systems to twentieth-century intelligence. The revised 1996 edition adds discussion of computer-era cryptography. Use it for historical context, with later specialist research for developments and corrections published since then.</p>
<a class="fr-card-link" href="https://www.simonandschuster.com/books/The-Codebreakers/David-Kahn/9780684831305" target="_blank" rel="noopener">Publisher page →</a>
<span class="fr-tag">Essential</span><span class="fr-tag">History</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Popular Science · Essential</span>
<div class="fr-card-title"><em>The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography</em></div>
<div class="fr-card-author">Simon Singh</div>
<div class="fr-card-year">1999 · Anchor paperback, 2000 · ISBN 978-0385495325</div>
<p class="fr-card-desc">A narrative introduction to the history of cryptography, including Mary, Queen of Scots, Enigma, public-key cryptography and quantum ideas. It pairs well with the museum’s introductory exhibits; its historical narrative is not a current implementation guide.</p>
<a class="fr-card-link" href="https://simonsingh.net/books/the-code-book/" target="_blank" rel="noopener">Author site →</a>
<span class="fr-tag">Essential</span><span class="fr-tag">Introductory</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Academic · Historical Cryptanalysis</span>
<div class="fr-card-title"><em>Secret History: The Story of Cryptology</em></div>
<div class="fr-card-author">Craig P. Bauer</div>
<div class="fr-card-year">2nd ed. 2021 · ISBN 978-1138061231</div>
<p class="fr-card-desc">A history-oriented textbook with mathematical explanations and cryptanalysis exercises. Use the second edition’s contents to locate the relevant system. Developments after its 2021 publication, including the 2023 Castelnau-letter decipherment, require separate sources.</p>
<a class="fr-card-link" href="https://www.routledge.com/Secret-History-The-Story-of-Cryptology/Bauer/p/book/9781138061231" target="_blank" rel="noopener">Publisher page →</a>
<span class="fr-tag">Textbook</span><span class="fr-tag">Mathematics</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Academic · Technical History</span>
<div class="fr-card-title"><em>Decrypted Secrets: Methods and Maxims of Cryptology</em></div>
<div class="fr-card-author">Friedrich L. Bauer</div>
<div class="fr-card-year">4th ed. 2007 · ISBN 978-3540245025</div>
<p class="fr-card-desc">A technical and historical reference on cryptography and cryptanalysis. Its fourth edition discusses classical cipher systems, mechanical methods and mathematical concepts such as redundancy and unicity distance. Read modern security recommendations alongside newer standards.</p>
<a class="fr-card-link" href="https://link.springer.com/book/10.1007/978-3-540-48121-8" target="_blank" rel="noopener">Springer page →</a>
<span class="fr-tag">Reference</span><span class="fr-tag">Cryptanalysis</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Illustrated Overview · Browsable</span>
<div class="fr-card-title"><em>The Story of Codes: The History of Secret Communication</em></div>
<div class="fr-card-author">Stephen Pincock & Mark Frary</div>
<div class="fr-card-year">ISBN 978-1911130895 · Elwin Street illustrated edition</div>
<p class="fr-card-desc">An illustrated popular introduction to secret communication, by Stephen Pincock and Mark Frary. Useful for discovering topics and visual examples. Verify technical procedures and disputed historical interpretations against the cited scholarship or original documents.</p>
<a class="fr-card-link" href="https://www.elwinstreet.com/story-of-codes" target="_blank" rel="noopener">Publisher page →</a>
<span class="fr-tag">Illustrated</span><span class="fr-tag">Introductory</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Engineering Reference</span>
<div class="fr-card-title"><em>Cryptography Engineering: Design Principles and Practical Applications</em></div>
<div class="fr-card-author">Niels Ferguson, Bruce Schneier, Tadayoshi Kohno</div>
<div class="fr-card-year">2010 · ISBN 978-0470474242</div>
<p class="fr-card-desc">An updated version of Ferguson and Schneier's <em>Practical Cryptography</em> (2003), with Tadayoshi Kohno as co-author. Explores how to build secure systems from cryptographic components, including implementation risks, key management, and protocol design. Read its engineering principles alongside current standards and implementation guidance.</p>
<a class="fr-card-link" href="https://www.schneier.com/books/cryptography-engineering/" target="_blank" rel="noopener">Author page →</a>
<span class="fr-tag">Technical</span><span class="fr-tag">Modern</span>
</div>
</div>
</div>
<!-- ── MODERN CRYPTOGRAPHY TEXTBOOKS ── -->
<div class="fr-section">
<h2 class="fr-section-title">Modern Cryptography Textbooks</h2>
<p class="page-meta" style="margin-bottom:1.5rem;">Textbooks and a narrative history connecting historical cryptography with modern theory and practice. Use the specified edition or version when following a chapter citation.</p>
<div class="fr-grid">
<div class="fr-card">
<span class="fr-card-type">Graduate Textbook</span>
<div class="fr-card-title"><em>Introduction to Modern Cryptography</em></div>
<div class="fr-card-author">Jonathan Katz & Yehuda Lindell</div>
<div class="fr-card-year">Revised 3rd ed. 2025 · ISBN 978-1032496795</div>
<p class="fr-card-desc">A graduate textbook on definitions, constructions and proofs for modern cryptography. Covers symmetric and public-key cryptography, authentication and security models. Use the revised third edition for this listing; chapter numbering can differ in earlier editions.</p>
<a class="fr-card-link" href="https://www.routledge.com/Introduction-to-Modern-Cryptography-Revised-Third-Edition/Katz-Lindell/p/book/9781032496795" target="_blank" rel="noopener">Publisher page →</a>
<span class="fr-tag">Graduate</span><span class="fr-tag">Provable Security</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Graduate Textbook</span>
<div class="fr-card-title"><em>A Graduate Course in Applied Cryptography</em></div>
<div class="fr-card-author">Dan Boneh & Victor Shoup</div>
<div class="fr-card-year">Version 0.6 · January 2023</div>
<p class="fr-card-desc">A graduate treatment of cryptographic definitions, constructions and security proofs. The museum cites version 0.6 for topics including discrete-log assumptions, Schnorr identification and threshold secret sharing. Read the assumptions and security model with each theorem; the small-number exhibits are teaching examples.</p>
<span class="fr-tag">Graduate</span><span class="fr-tag">Security Proofs</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Foundational Textbook</span>
<div class="fr-card-title"><em>Cryptography: Theory and Practice</em></div>
<div class="fr-card-author">Douglas R. Stinson & Maura B. Paterson</div>
<div class="fr-card-year">4th ed. 2018 · ISBN 978-1138197015</div>
<p class="fr-card-desc">A mathematical textbook spanning classical and modern cryptography, with exercises and topics including perfect secrecy, block ciphers and public-key systems. Maura B. Paterson co-authors the fourth edition; distinguish it from earlier editions credited to Stinson alone.</p>
<a class="fr-card-link" href="https://www.routledge.com/Cryptography-Theory-and-Practice/Stinson-Paterson/p/book/9781138197015" target="_blank" rel="noopener">Publisher page →</a>
<span class="fr-tag">Textbook</span><span class="fr-tag">Mathematical</span>
</div>
<div class="fr-card">
<span class="fr-card-type">History · Public-Key Era</span>
<div class="fr-card-title"><em>Crypto: How the Code Rebels Beat the Government—Saving Privacy in the Digital Age</em></div>
<div class="fr-card-author">Steven Levy</div>
<div class="fr-card-year">2001 · ISBN 978-0140244328</div>
<p class="fr-card-desc">A narrative history of public-key cryptography and disputes over access to encryption, including PGP, the Clipper Chip and export controls. It provides historical context for the modern exhibits; its 2001 account is not current security or policy guidance.</p>
<a class="fr-card-link" href="https://www.penguinrandomhouse.com/books/332850/crypto-by-steven-levy/" target="_blank" rel="noopener">Publisher page →</a>
<span class="fr-tag">History</span><span class="fr-tag">Modern</span>
</div>
</div>
</div>
<!-- ── BIOGRAPHY ── -->
<div class="fr-section">
<h2 class="fr-section-title">Biography & Narrative History</h2>
<div class="fr-grid">
<div class="fr-card">
<span class="fr-card-type">Biography</span>
<div class="fr-card-title"><em>Alan Turing: The Enigma</em></div>
<div class="fr-card-author">Andrew Hodges</div>
<div class="fr-card-year">1983 · centenary ed. 2014 · ISBN 978-0691164724</div>
<p class="fr-card-desc">The standard biography of Turing, written by a mathematician who treats the technical material seriously. Covers Bletchley Park in depth, Turing's contributions to the Bombe design, his postwar computing and morphogenesis work, and his prosecution and death. The centenary edition includes a new preface and updated bibliographic notes. The basis of the (significantly less accurate) film <em>The Imitation Game</em>.</p>
<a class="fr-card-link" href="https://www.turing.org.uk/book/" target="_blank" rel="noopener">Author site →</a>
<span class="fr-tag">Biography</span><span class="fr-tag">WWII</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Biography</span>
<div class="fr-card-title"><em>The Woman Who Smashed Codes: A True Story of Love, Spies, and the Unlikely Heroine Who Outwitted America’s Enemies</em></div>
<div class="fr-card-author">Jason Fagone</div>
<div class="fr-card-year">2017 · ISBN 978-0062430489</div>
<p class="fr-card-desc">An account of Elizebeth Smith Friedman’s career, drawing on declassified government files and library archives. It follows her cryptanalytic work and the recognition of her contributions. Companion to the <a href="ciphers/elizebeth-friedman.html">Elizebeth Friedman exhibit</a>.</p>
<a class="fr-card-link" href="https://www.jasonfagone.com/woman-who-smashed" target="_blank" rel="noopener">Author site →</a>
<span class="fr-tag">Biography</span><span class="fr-tag">Women in Crypto</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Memoir</span>
<div class="fr-card-title"><em>Between Silk and Cyanide: A Codemaker’s War, 1941–1945</em></div>
<div class="fr-card-author">Leo Marks</div>
<div class="fr-card-year">1998 · ISBN 978-0684864228</div>
<p class="fr-card-desc">Leo Marks’s memoir of code work for Britain’s Special Operations Executive. It discusses poem codes, agents’ communications and the pressures of wartime key handling. As a retrospective personal account, it should be compared with archival and scholarly sources. Companion to the <a href="ciphers/leo-marks.html">Leo Marks exhibit</a>.</p>
<span class="fr-tag">Memoir</span><span class="fr-tag">SOE</span><span class="fr-tag">WWII</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Popular History</span>
<div class="fr-card-title"><em>Seizing the Enigma: The Race to Break the German U-Boat Codes, 1939–1945</em></div>
<div class="fr-card-author">David Kahn</div>
<div class="fr-card-year">1991 · revised edition, 2012 · ISBN 978-1591148074</div>
<p class="fr-card-desc">Kahn's focused account of Allied capture operations against German naval Enigma material — pinches from weather ships, trawlers, and submarines. Explains why physical capture of key material was as important as mathematical cryptanalysis and how the two combined in the Battle of the Atlantic. A shorter, more readable Kahn than <em>The Codebreakers</em>.</p>
<span class="fr-tag">History</span><span class="fr-tag">Naval</span><span class="fr-tag">WWII</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Popular History</span>
<div class="fr-card-title"><em>Battle of Wits: The Complete Story of Codebreaking in World War II</em></div>
<div class="fr-card-author">Stephen Budiansky</div>
<div class="fr-card-year">2000 · ISBN 978-0684859323</div>
<p class="fr-card-desc">A history of Allied codebreaking during the Second World War, including work in Britain and the United States and its use in the Atlantic and Pacific theatres. Compare the narrative with the specialist histories and primary records listed by individual exhibits.</p>
<span class="fr-tag">History</span><span class="fr-tag">WWII</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Modern Intelligence History</span>
<div class="fr-card-title"><em>GCHQ: The Uncensored Story of Britain's Most Secret Intelligence Agency</em></div>
<div class="fr-card-author">Richard J. Aldrich</div>
<div class="fr-card-year">2010 · ISBN 978-0007278473</div>
<p class="fr-card-desc">A history of British signals intelligence, including wartime codebreaking, the Cold War and intelligence alliances. The 2010 edition predates the 2013 Snowden disclosures; do not treat it as an account of that later episode or as the authorized GCHQ history.</p>
<span class="fr-tag">Intelligence History</span><span class="fr-tag">Cold War</span>
</div>
</div>
</div>
<!-- ── SPECIALIST HISTORIES ── -->
<div class="fr-section">
<h2 class="fr-section-title">Specialist Histories</h2>
<p class="page-meta" style="margin-bottom:1.5rem;">Deeper dives into specific institutions, programs, and cipher families.</p>
<div class="fr-grid">
<div class="fr-card">
<span class="fr-card-type">Bletchley Park · Insider Account</span>
<div class="fr-card-title"><em>Codebreakers: The Inside Story of Bletchley Park</em></div>
<div class="fr-card-author">F. H. Hinsley & Alan Stripp (eds.)</div>
<div class="fr-card-year">1993 · ISBN 978-0192802132</div>
<p class="fr-card-desc">A collection of accounts by people who worked at Bletchley Park, edited by F. H. Hinsley and Alan Stripp. Covers several sections and methods of the wartime operation. These retrospective testimonies are valuable primary accounts, but individual recollections still need comparison with contemporary records.</p>
<span class="fr-tag">Primary Source</span><span class="fr-tag">Bletchley</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Bletchley Park · Memoir</span>
<div class="fr-card-title"><em>The Hut Six Story: Breaking the Enigma Codes</em></div>
<div class="fr-card-author">Gordon Welchman</div>
<div class="fr-card-year">1982 · revised 1997 · ISBN 978-0947712341</div>
<p class="fr-card-desc">Gordon Welchman’s account of Hut 6, including the diagonal board, traffic analysis and the organization of Enigma work. A technical participant’s memoir, to read alongside other accounts of the Polish, British and Allied contributions.</p>
<span class="fr-tag">Memoir</span><span class="fr-tag">Bletchley</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Polish Enigma History</span>
<div class="fr-card-title"><em>Enigma: How the Poles Broke the Nazi Code</em></div>
<div class="fr-card-author">Władysław Kozaczuk & Jerzy Straszak</div>
<div class="fr-card-year">2004 · ISBN 978-0781809412</div>
<p class="fr-card-desc">An account of the Polish Cipher Bureau and the work of Marian Rejewski, Jerzy Różycki and Henryk Zygalski. Distinguish this 2004 book from Kozaczuk’s longer 1984 <em>Enigma</em>, whose edition and appendices differ.</p>
<span class="fr-tag">Polish</span><span class="fr-tag">WWII</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Pacific Theatre · Codebreaking</span>
<div class="fr-card-title"><em>Combined Fleet Decoded: The Secret History of American Intelligence and the Japanese Navy in World War II</em></div>
<div class="fr-card-author">John Prados</div>
<div class="fr-card-year">1995 · Naval Institute Press reprint, 2001 · ISBN 978-1557504319</div>
<p class="fr-card-desc">A history of intelligence and the Japanese navy during the Pacific war, connecting signals intelligence with other sources and naval operations. Companion reading for the museum’s <a href="ciphers/jn-25.html">JN-25</a> and <a href="ciphers/purple.html">Purple</a> exhibits.</p>
<span class="fr-tag">Pacific</span><span class="fr-tag">SIGINT</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Cold War SIGINT · VENONA</span>
<div class="fr-card-title"><em>Venona: Decoding Soviet Espionage in America</em></div>
<div class="fr-card-author">John Earl Haynes & Harvey Klehr</div>
<div class="fr-card-year">1999 · ISBN 978-0300084627</div>
<p class="fr-card-desc">Haynes and Klehr’s analysis of the Soviet intelligence messages released through VENONA. Compare their historical interpretations with the actual translations and their gaps; partial decryption and an identification argument are different forms of evidence.</p>
<span class="fr-tag">Cold War</span><span class="fr-tag">VENONA</span>
</div>
<div class="fr-card">
<span class="fr-card-type">History of Intelligence</span>
<div class="fr-card-title"><em>Spycatcher: The Candid Autobiography of a Senior Intelligence Officer</em></div>
<div class="fr-card-author">Peter Wright with Paul Greengrass</div>
<div class="fr-card-year">1987 · ISBN 978-0670821556</div>
<p class="fr-card-desc">Peter Wright’s controversial memoir of British counterintelligence, including his suspicions about Roger Hollis. Those allegations are not an established “unmasking.” Read the book as an attributed personal account and compare its claims with other records.</p>
<span class="fr-tag">Intelligence History</span><span class="fr-tag">Cold War</span>
</div>
</div>
</div>
<!-- ── ACADEMIC JOURNALS ── -->
<div class="fr-section">
<h2 class="fr-section-title">Academic Journals & Proceedings</h2>
<div class="fr-grid">
<div class="fr-card">
<span class="fr-card-type">Peer-Reviewed Journal</span>
<div class="fr-card-title"><em>Cryptologia</em></div>
<div class="fr-card-author">Taylor & Francis · Founded 1977</div>
<p class="fr-card-desc">A peer-reviewed journal publishing technical, historical, educational and cultural work on cryptology. It includes the 2023 decipherment of Mary Stuart’s letters to Castelnau. Access varies by article; open-access papers and subscription material are both present.</p>
<a class="fr-card-link" href="https://www.tandfonline.com/journals/ucry20" target="_blank" rel="noopener">Journal page →</a>
<span class="fr-tag">Peer-Reviewed</span><span class="fr-tag">History</span><span class="fr-tag">Mathematics</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Conference Proceedings · Open Access</span>
<div class="fr-card-title"><em>HistoCrypt</em></div>
<div class="fr-card-author">Annual conference · First held 2018</div>
<p class="fr-card-desc">A conference devoted to historical cryptology, including manuscript analysis, cryptanalysis and digital humanities. The conference site links proceedings and programs. Check the actual paper record for its publication venue and date rather than assuming every historical decipherment appeared here.</p>
<a class="fr-card-link" href="https://histocrypt.org/" target="_blank" rel="noopener">Conference site →</a>
<span class="fr-tag">Open Access</span><span class="fr-tag">Conference</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Academic Project · Open Access</span>
<div class="fr-card-title">DECODE — Decipherment of Coded Manuscripts</div>
<div class="fr-card-author">Historical cryptology research collaboration</div>
<p class="fr-card-desc">A research database of historical encrypted manuscripts and related keys, within the DECRYPT research collaboration. Its records help locate material for transcription and cryptanalysis. Consult the project site for participating institutions, access arrangements and current holdings.</p>
<a class="fr-card-link" href="https://de-crypt.org/" target="_blank" rel="noopener">DECODE database →</a>
<span class="fr-tag">Database</span><span class="fr-tag">Open Access</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Modern Cryptography Journal</span>
<div class="fr-card-title"><em>Journal of Cryptology</em></div>
<div class="fr-card-author">Springer · IACR · Founded 1988</div>
<p class="fr-card-desc">A peer-reviewed research journal associated with the IACR, covering cryptographic theory and related topics. It is distinct from the ePrint preprint archive: an ePrint posting is not evidence of journal peer review or acceptance. Consult the publisher for each article’s access status.</p>
<a class="fr-card-link" href="https://link.springer.com/journal/145" target="_blank" rel="noopener">Journal page →</a>
<span class="fr-tag">Modern Crypto</span><span class="fr-tag">Peer-Reviewed</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Journal of Record</span>
<div class="fr-card-title"><em>IEEE Annals of the History of Computing</em></div>
<div class="fr-card-author">IEEE · Founded 1979</div>
<p class="fr-card-desc">A journal of computing history, including research on early computers, codebreaking equipment and the people and institutions that developed them. Use individual article citations for specific historical claims.</p>
<a class="fr-card-link" href="https://www.computer.org/csdl/magazine/an" target="_blank" rel="noopener">Journal page →</a>
<span class="fr-tag">Computing History</span><span class="fr-tag">Machines</span>
</div>
<div class="fr-card">
<span class="fr-card-type">IACR Conferences</span>
<div class="fr-card-title">Crypto · Eurocrypt · Asiacrypt</div>
<div class="fr-card-author">IACR · Annual</div>
<p class="fr-card-desc">IACR conferences presenting peer-reviewed cryptographic research. Their proceedings and author preprints provide routes into modern theory and practice. Access arrangements vary by publication and year; consult the conference or IACR publication pages.</p>
<a class="fr-card-link" href="https://iacr.org/" target="_blank" rel="noopener">IACR home →</a>
<span class="fr-tag">Modern Crypto</span><span class="fr-tag">Open Access</span>
</div>
</div>
</div>
<!-- ── SCHOLARS ── -->
<div class="fr-section">
<h2 class="fr-section-title">Researcher Profiles</h2>
<ul class="fr-list">
<li>
<div class="fr-list-name">George Lasry</div>
<div class="fr-list-meta">Cryptanalyst · Co-author, Mary Queen of Scots nomenclator decipherment (2023)</div>
<p class="fr-list-desc">A researcher in computer-assisted historical cryptanalysis and a co-author, with Norbert Biermann and Satoshi Tomokiyo, of the 2023 Castelnau-letter decipherment. His publications include attacks and methods for several classical systems. See the <a href="ciphers/lasry.html">Lasry exhibit</a>.</p>
<a class="fr-card-link" href="https://dblp.org/pid/147/8139.html" target="_blank" rel="noopener">Publications →</a>
<span class="fr-tag">Research</span><span class="fr-tag">Historical Cryptanalysis</span>
</li>
<li>
<div class="fr-list-name">Beáta Megyesi</div>
<div class="fr-list-meta">Professor, Stockholm University · Historical cryptology and DECRYPT</div>
<p class="fr-list-desc">A computational linguist working on historical cryptology, transcription and decipherment. She co-authored the 2011 Copiale paper and contributes to the DECRYPT research collaboration. Her faculty page provides current affiliations and research projects.</p>
<a class="fr-card-link" href="https://www.su.se/english/profiles/b/beba5639" target="_blank" rel="noopener">Faculty page →</a>
<span class="fr-tag">Research</span><span class="fr-tag">NLP · Computational</span>
</li>
<li>
<div class="fr-list-name">Satoshi Tomokiyo</div>
<div class="fr-list-meta">Independent researcher · Historical cipher manuscripts</div>
<p class="fr-list-desc">An independent researcher on historical ciphers and a co-author of the 2023 Castelnau-letter paper. His <em>Cryptiana</em> site discusses diplomatic cipher documents, nomenclators and archival sources, often with detailed manuscript references.</p>
<a class="fr-card-link" href="https://cryptiana.web.fc2.com/code/crypto.htm" target="_blank" rel="noopener">Cryptiana research site →</a>
<span class="fr-tag">Research</span><span class="fr-tag">Renaissance Ciphers</span>
</li>
<li>
<div class="fr-list-name">Nick Pelling</div>
<div class="fr-list-meta">Researcher · Voynich manuscript; historical unsolved ciphers</div>
<p class="fr-list-desc">Author of <em>The Curse of the Voynich</em> and the <em>Cipher Mysteries</em> blog. The site discusses Voynich and other unresolved cases. Distinguish research hypotheses and commentary from independently established findings.</p>
<a class="fr-card-link" href="https://ciphermysteries.com/" target="_blank" rel="noopener">Cipher Mysteries blog →</a>
<span class="fr-tag">Research</span><span class="fr-tag">Unsolved Ciphers</span>
</li>
<li>
<div class="fr-list-name">Klaus Schmeh</div>
<div class="fr-list-meta">Cryptanalyst · Co-author, <em>Codebreaking: A Practical Guide</em> (Robinson, 2020)</div>
<p class="fr-list-desc">A writer and researcher on cryptology, and co-author with Elonka Dunin of <em>Codebreaking: A Practical Guide</em>. His archived blog documents historical cipher cases and research discussions; the linked archive is a resource to explore, not a guarantee that every proposed solution is established.</p>
<a class="fr-card-link" href="https://scienceblogs.de/klausis-krypto-kolumne/" target="_blank" rel="noopener">Klausis Krypto Kolumne (archived) →</a>
<span class="fr-tag">Research</span><span class="fr-tag">Practical Cryptanalysis</span>
</li>
<li>
<div class="fr-list-name">James Gillogly</div>
<div class="fr-list-meta">Cryptanalyst · Beale Papers and Kryptos K1–K3</div>
<p class="fr-list-desc">A cryptanalyst known for work on the Beale ciphers and for independently solving the first three Kryptos sections in 1999. Consult his specific papers for the methods and limits of each result; the last Kryptos section is a separate problem.</p>
<span class="fr-tag">Research</span><span class="fr-tag">Statistical Analysis</span>
</li>
<li>
<div class="fr-list-name">Elonka Dunin</div>
<div class="fr-list-meta">Cryptanalyst · Kryptos; co-author, <em>Codebreaking: A Practical Guide</em> (Robinson, 2020)</div>
<p class="fr-list-desc">A cryptography writer and researcher known for her Kryptos work and collection of famous unsolved-code resources. She co-authored <em>Codebreaking: A Practical Guide</em> with Klaus Schmeh. See the <a href="ciphers/dunin.html">Dunin exhibit</a> and her site for specific publications and projects.</p>
<a class="fr-card-link" href="https://www.elonka.com/" target="_blank" rel="noopener">Personal site →</a>
<span class="fr-tag">Research</span><span class="fr-tag">Kryptos</span><span class="fr-tag">Advocacy</span>
</li>
</ul>
</div>
<!-- ── PRIMARY SOURCE ARCHIVES ── -->
<div class="fr-section">
<h2 class="fr-section-title">Primary Source Archives</h2>
<ul class="fr-list">
<li>
<div class="fr-list-name">NSA Center for Cryptologic History</div>
<div class="fr-list-meta">Fort Meade, Maryland</div>
<p class="fr-list-desc">The NSA's public history arm publishes declassified monographs, oral history transcripts, and the back issues of the internal <em>Cryptolog</em> journal. The VENONA documents (2,900 decrypted messages), the Friedman Documents collection, and the technical histories of SIGABA, SIGSALY, and early NSA computing are free downloads. The single richest primary-source archive for 20th-century American cryptologic history.</p>
<a class="fr-card-link" href="https://www.nsa.gov/History/Cryptologic-History/" target="_blank" rel="noopener">nsa.gov/history →</a>
<span class="fr-tag">Primary Sources</span><span class="fr-tag">Free</span>
</li>
<li>
<div class="fr-list-name">Bletchley Park Trust Archive</div>
<div class="fr-list-meta">Milton Keynes, UK</div>
<p class="fr-list-desc">Bletchley Park preserves records, objects and accounts of the wartime codebreaking operation. Its Roll of Honour is a research resource, not a complete census. The working Colossus and Bombe reconstructions are at the separately operated National Museum of Computing on the Bletchley Park estate; check each institution’s visitor information.</p>
<a class="fr-card-link" href="https://bletchleypark.org.uk/" target="_blank" rel="noopener">bletchleypark.org.uk →</a>
<span class="fr-tag">Primary Sources</span><span class="fr-tag">WWII</span>
</li>
<li>
<div class="fr-list-name">UK National Archives — HW Department</div>
<div class="fr-list-meta">Kew, London</div>
<p class="fr-list-desc">The National Archives uses the department reference <strong>HW</strong> for records of GCHQ and its predecessor, the Government Code and Cypher School. It contains multiple series, including signals intelligence and technical histories. The official research guide explains how to search them and check viewing or download arrangements.</p>
<a class="fr-card-link" href="https://www.nationalarchives.gov.uk/help-with-your-research/research-guides/intelligence-and-security-services/" target="_blank" rel="noopener">GCHQ and GCCS records guide →</a>
<span class="fr-tag">Primary Sources</span><span class="fr-tag">WWII</span>
</li>
<li>
<div class="fr-list-name">US National Archives — Record Group 457</div>
<div class="fr-list-meta">College Park, Maryland</div>
<p class="fr-list-desc">RG 457 is the primary NSA / ASA / AFSA record group — the largest collection of US SIGINT materials available to researchers. Contains VENONA working papers, original MAGIC (“Purple”) intercept files, raw WWII intercept traffic, and NSA's own historical studies of major programs. Many materials require FOIA requests; others are open access. The definitive first stop for primary-source American SIGINT research.</p>
<a class="fr-card-link" href="https://www.archives.gov/research/intelligence/nsa/records.html" target="_blank" rel="noopener">RG 457 finding aid →</a>
<span class="fr-tag">Primary Sources</span><span class="fr-tag">SIGINT</span>
</li>
<li>
<div class="fr-list-name">Friedman Collection — George C. Marshall Foundation</div>
<div class="fr-list-meta">Virginia Military Institute, Lexington, VA</div>
<p class="fr-list-desc">The foundation’s collection descriptions identify separate William F. Friedman and Elizebeth S. Friedman holdings. Consult their finding aids for the actual scope and access conditions. Other Friedman papers are held by additional archives; a general collection link does not establish that every named document is digitized.</p>
<a class="fr-card-link" href="https://www.marshallfoundation.org/research-library/library-collections/" target="_blank" rel="noopener">Collection descriptions — see Elizebeth and William Friedman →</a>
<span class="fr-tag">Primary Sources</span><span class="fr-tag">Biography</span>
</li>
<li>
<div class="fr-list-name">Voynich Manuscript — Beinecke MS 408</div>
<div class="fr-list-meta">Yale University Library</div>
<p class="fr-list-desc">Full high-resolution scans of every page of the Voynich Manuscript are freely available through the Beinecke Rare Book and Manuscript Library. The standard research corpus. Researchers should also consult René Zandbergen's <em>voynich.nu</em>, the most thorough public source on provenance, hand identification, and transcript history — in more depth than any single publication.</p>
<a class="fr-card-link" href="https://collections.library.yale.edu/catalog/2002046" target="_blank" rel="noopener">Beinecke digital scans →</a>
<span class="fr-tag">Primary Sources</span><span class="fr-tag">Unsolved</span><span class="fr-tag">Free</span>
</li>
<li>
<div class="fr-list-name">Crypto Museum</div>
<div class="fr-list-meta">Paul Reuvers & Marc Simons · Eindhoven, Netherlands · cryptomuseum.com</div>
<p class="fr-list-desc">The most comprehensive online archive of cipher machines, spy radios, burst encoders, and intelligence-related communications equipment. Detailed technical reconstructions, photographs, and operator documentation for hundreds of cipher machines from the early 1900s through the Cold War. The Cipher Museum's Hagelin family sidebar (M-209 exhibit) and SIGSALY exhibit cite Crypto Museum Foundation documentation directly. Cipher Museum is listed in Crypto Museum's Virtual Museums directory (April 2026).</p>
<a class="fr-card-link" href="https://www.cryptomuseum.com/" target="_blank" rel="noopener">cryptomuseum.com →</a>
<span class="fr-tag">Peer Institution</span><span class="fr-tag">Hardware</span><span class="fr-tag">Free</span>
</li>
</ul>
</div>
<!-- ── WEB RESOURCES ── -->
<div class="fr-section">
<h2 class="fr-section-title">Web Resources & Software</h2>
<div class="fr-grid">
<div class="fr-card">
<span class="fr-card-type">Analysis Software · Open Source</span>
<div class="fr-card-title">CrypTool 2</div>
<div class="fr-card-author">CrypTool Project</div>
<p class="fr-card-desc">An open-source visual workbench for experimenting with many classical and modern cryptographic methods. It includes cipher operations and cryptanalysis tools. Check its current component list and documentation for a particular historical variant rather than assuming it implements every museum exhibit.</p>
<a class="fr-card-link" href="https://www.cryptool.org/en/ct2/" target="_blank" rel="noopener">cryptool.org →</a>
<span class="fr-tag">Software</span><span class="fr-tag">Free</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Browser-based Toolkit</span>
<div class="fr-card-title">CyberChef</div>
<div class="fr-card-author">GCHQ · Open Source</div>
<p class="fr-card-desc">GCHQ’s open-source toolkit chains data transformations into recipes. It includes encoding, hashing, encryption and analysis operations. Many operations process data locally; review any network-capable operation and the hosting context before entering sensitive material.</p>
<a class="fr-card-link" href="https://gchq.github.io/CyberChef/" target="_blank" rel="noopener">CyberChef app →</a>
<span class="fr-tag">Software</span><span class="fr-tag">Free</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Research Website</span>
<div class="fr-card-title">Cipher Mysteries</div>
<div class="fr-card-author">Nick Pelling</div>
<p class="fr-card-desc">Nick Pelling’s research blog on unsolved manuscripts, codes and related historical questions. Useful for following arguments and locating references. Proposed interpretations should be checked against the evidence and distinguished from accepted decipherments.</p>
<a class="fr-card-link" href="https://ciphermysteries.com/" target="_blank" rel="noopener">ciphermysteries.com →</a>
<span class="fr-tag">Website</span><span class="fr-tag">Unsolved Ciphers</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Voynich Reference</span>
<div class="fr-card-title">voynich.nu</div>
<div class="fr-card-author">René Zandbergen</div>
<p class="fr-card-desc">René Zandbergen’s reference site on the Voynich manuscript, including provenance, manuscript structure, transcriptions and research history. It provides links to evidence and competing interpretations; distinguish established physical observations from theories about the text.</p>
<a class="fr-card-link" href="https://www.voynich.nu/" target="_blank" rel="noopener">voynich.nu →</a>
<span class="fr-tag">Website</span><span class="fr-tag">Voynich</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Challenge Platform</span>
<div class="fr-card-title">MysteryTwister</div>
<div class="fr-card-author">CrypTool Project</div>
<p class="fr-card-desc">A cryptographic challenge platform with graded problems and a separate category for open challenges. Read each challenge’s instructions, available hints and solution status; open problems may have no verified solution to check against.</p>
<a class="fr-card-link" href="https://www.mysterytwister.org/" target="_blank" rel="noopener">mysterytwister.org →</a>
<span class="fr-tag">Challenges</span><span class="fr-tag">Free</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Academic Preprints</span>
<div class="fr-card-title">Cryptology ePrint Archive</div>
<div class="fr-card-author">IACR</div>
<p class="fr-card-desc">The IACR’s public archive for research preprints in cryptology. Papers may be revised or withdrawn and are not peer reviewed merely by appearing here. Check version dates, errata and any later publication before using a result as settled guidance.</p>
<a class="fr-card-link" href="https://eprint.iacr.org/" target="_blank" rel="noopener">eprint.iacr.org →</a>
<span class="fr-tag">Preprints</span><span class="fr-tag">Modern Crypto</span><span class="fr-tag">Free</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Online Course</span>
<div class="fr-card-title">Stanford Cryptography I</div>
<div class="fr-card-author">Dan Boneh · Coursera</div>
<p class="fr-card-desc">Dan Boneh’s <em>Cryptography I</em> course introduces symmetric encryption, integrity, public-key encryption and key exchange. The linked listing is for that course only. Course access, assignments and certificates depend on the platform’s current terms; Boneh and Shoup’s textbook is freely available separately.</p>
<a class="fr-card-link" href="https://www.coursera.org/learn/crypto" target="_blank" rel="noopener">Coursera →</a>
<span class="fr-tag">Course</span><span class="fr-tag">Free</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Reference · Federal</span>
<div class="fr-card-title">NIST Computer Security Resource Center</div>
<div class="fr-card-author">National Institute of Standards and Technology</div>
<p class="fr-card-desc">The authoritative source for current US cryptographic standards: AES (FIPS 197), SHA-2 / SHA-3 (FIPS 180-4 / 202), the post-quantum standards ML-KEM, ML-DSA, and SLH-DSA (FIPS 203/204/205, finalized 2024), and the SP 800 guidance series. The historical archive of NIST's cipher competitions — AES, SHA-3, post-quantum — is itself an unmatched primary-source record of how modern cipher standards are made.</p>
<a class="fr-card-link" href="https://csrc.nist.gov/" target="_blank" rel="noopener">csrc.nist.gov →</a>
<span class="fr-tag">Standards</span><span class="fr-tag">Free</span>
</div>
<div class="fr-card">
<span class="fr-card-type">Commentary</span>
<div class="fr-card-title">Schneier on Security</div>
<div class="fr-card-author">Bruce Schneier</div>
<p class="fr-card-desc">Bruce Schneier’s commentary on cryptography, security engineering and policy, with a related <em>Crypto-Gram</em> newsletter. Useful for discovering developments and arguments; follow links to original research and standards for technical claims.</p>
<a class="fr-card-link" href="https://www.schneier.com/" target="_blank" rel="noopener">schneier.com →</a>
<span class="fr-tag">Commentary</span><span class="fr-tag">Policy</span>
</div>
</div>
</div>
</div>
<section class="panel" id="ebook-experiments"><div class="panel-body"><h2>Books Behind the New Experiments</h2>
<p>I. J. Good, Donald Michie and Geoffrey Timms, <cite>General Report on Tunny</cite> (1945), §§23A–C, printed pp. 78–80 (collected PDF pp. 81–83), supports the known-pattern setting method in the <a href="ciphers/colossus.html">Colossus counting experiment</a>. Its synthetic traffic and modern null simulations are identified separately.</p>
<p>George Lasry, <cite>A Methodology for the Cryptanalysis of Classical Ciphers with Search Metaheuristics</cite> (2018), §§4.5–4.7 and §§5.3.2–5.3.4, printed pp. 57–60 and 69–78 (PDF pp. 78–81 and 90–99), supports evaluation discipline and the <a href="ciphers/columnar.html">bounded columnar search</a>. The museum's adaptations and measured limits are stated on the exhibit.</p>
<p>These citations identify the complete works and relevant pages; no ebook copies are linked.</p></div></section>
</main>
<footer></footer>
<script id="reading-trail-navigation">
(function () {
'use strict';
function openTrail(hash) {
var trail = document.getElementById(hash.slice(1));
if (trail && trail.matches('details.fr-trail')) trail.open = true;
}
openTrail(window.location.hash);
window.addEventListener('hashchange', function () { openTrail(window.location.hash); });
document.querySelectorAll('.fr-trail-nav a').forEach(function (link) {
link.addEventListener('click', function () { openTrail(link.getAttribute('href')); });
});
}());
</script>
<script src="js/nav.js" defer></script>
</body>
</html>