Resources

References, verification data, changelog, and contact — everything needed to evaluate the proposed K4 solution.

References Downloads Changelog Contact Glossary

What this page is

Kryptos invites two kinds of attention: the experience of standing in the courtyard, and the desire to verify what you're being told. The main pages are written for the first experience.

This page exists for the second. It gathers the supporting objects-stable transcripts, confirmed anchors, and reference context-so that the core narrative can remain uncluttered.

If you're here to evaluate claims, begin with Confirmed anchors, then move to Canonical texts, then References.

Confirmed K4 anchors

Over time, the artist confirmed a small number of plaintext anchors inside K4. These are not interpretations or reconstructions; they are fixed constraints that entered the public record directly from the source.

The four anchors below are treated here as the only artist-confirmed plaintext segments of K4 unless and until new confirmation is released.

BERLIN

Positions: 64-69
Ciphertext: NYPVTT -> BERLIN
First disclosed publicly: Nov 2010
How it was shared: A public clue given to the press and reported as a direct confirmation from the artist.

CLOCK

Positions: 70-74
Ciphertext: MZFPK -> CLOCK
First disclosed publicly: Nov 2014
How it was shared: A public clue reported through major media coverage and echoed widely.
Context: The artist linked "clock" to Berlin and urged solvers to "delve into that particular clock." BERLIN and CLOCK are adjacent artist-confirmed anchors at positions 64-74 of the K4 plaintext.
Project note: The mechanism that produces the surrounding plaintext is closed: R = (C - P) mod 26, r + gate = R, and gate = 1 where the packet-phase rule yields 1, all verified at all 97 positions. BERLIN CLOCK is a confirmed anchor pair, not the engine of the mechanism. R is not encoded: no hidden secondary layer, affine residual, Berlin-clock residual, or second unknown key is required.

NORTHEAST

Positions: 26-34
Ciphertext: QQPRNGKSS -> NORTHEAST
First disclosed publicly: Jan 29, 2020 (reported late Jan 2020)
How it was shared: A newly released public hint via press coverage.

EAST

Positions: 22-25
Ciphertext: FLRV -> EAST
First disclosed publicly: Aug 2020
How it was shared: Initially circulated to a small group and later spread publicly through community reporting.
Meta: Reports quote the artist saying he circulated the layout "as early as April" 2020 to observe how long it would take to propagate.

X separators

Status: Not artist-confirmed as a "rule," but present in the proposed plaintext output.
Role in this project: X is treated as a visible break marker when lineated for readability.
Mechanism note: In the 7x14 column model used for testing, X can land at seam-adjacent or gate-transition positions where boundary behavior is most likely to surface. This is framed as an output-aligned structural coincidence, not as a control character that "triggers" state.

These anchors are shown on the K4 ciphertext image on the homepage for fidelity, not emphasis.

K4 reconstruction - reproducibility table

This section exists for independent checking. It does not argue interpretation. It presents the proposed reconstruction in a form that can be audited.

Scope: Only the anchor words listed above are artist-confirmed. All other plaintext characters shown here represent the project's proposed reconstruction.

Indexing: Positions are numbered 1-97, left-to-right across the K4 ciphertext. Letters are treated as A=0 ... Z=25 for modular arithmetic. Geometry boundary: 7x14 = 98 cells; position 97 is last filled; position 98 (Tier 7, lane 13) is blank.

Exact strings

K4 ciphertext (97 characters)

        OBKRUOXOGHULBSOLIFBBWFLRVQQPRNGKSSOTWTQSJQSSEKZZWATJKLUDIAWINFBNYPVTTMZFPKWGDKZXTJCDIGKUHUAUEKCAR
        

K4 plaintext (97 characters)

        THECOMPASSROSEISHEREXEASTNORTHEASTTHISISYOURPOSITIONXCOMMISSIONBERLINCLOCKWHICHISNORTHEASTOFHEREX
        

Per-position reconciliation

Note: When P = X, the letter X is part of the reconstructed plaintext and is included in the audit just like any other character. Treating X as a visual break is simply a way of reading the line more naturally after the calculation is complete.

The table below allows direct verification. For each position i, the derived shift R = (C - P) mod 26 can be recomputed independently (A=0 ... Z=25).

Column guide (what each field means)

  • i - Position index (1-97). Lane assignment follows: lane = ((i - 2) mod 14) + 1 at all 97 positions. Every row corresponds to one ciphertext character.
  • C - Ciphertext letter at that position (from the K4 panel transcription).
  • P - Reconstructed plaintext letter at that position (including X characters, which are treated as real plaintext).
  • gate - Binary gate value (0 or 1), derived from position via col31, tier mod 3, and seam_corner.
  • r - Ring index (0-25). Think "which radius / ring slot did this position land on?" It is the lookup key into the ring table.
  • Dependency chain - No circularity: position -> gate; (C, P) -> R; (R, gate) -> r.
  • R - Final shift (0-25), verified at all 97 positions. Both representations must agree: (1) cryptographic identity R = (C - P) mod 26, and (2) decomposition r + gate = R. Direct R lookup and r+gate decomposition are equivalent representations.
i C P gate r R
01OT02121
02BH11920
03KE066
04RC11415
05UO066
06OM022
07XP178
08OA11314
09GS11314
10HS11415
11UR123
12LO02323
13BS189
14SE11314
15OI066
16LS11819
17IH101
18FE101
19BR1910
20BE02323
21WX02525
22FE101
23LA11011
24RS12425
25VT112
26QN123
27QO022
28PR02424
29RT12324
30NH156
31GE112
32KA01010
33SS000
34ST02525
35OT12021
36TH11112
37WI11314
38TS101
39QI178
40SS1250
41JY11011
42QO112
43SU12324
44SR101
45EP11415
46KO12122
47ZS167
48ZI11617
49WT123
50AI11718
51TO145
52JN12122
53KX11213
54LC099
55UO156
56DM11617
57IM12122
58AI11718
59WS134
60IS11516
61NI055
62FO11617
63BN11314
64NB01212
65YE02020
66PR02424
67VL1910
68TI01111
69TN066
70MC01010
71ZL11314
72FO11617
73PC11213
74KK000
75WW1250
76GH02525
77DI02121
78KC178
79ZH11718
80XI11415
81TS101
82JN12122
83CO01414
84DR11112
85IT11415
86GH02525
87KE066
88UA11920
89HS11415
90UT101
91AO11112
92UF11415
93EH12223
94KE066
95CR11011
96AE12122
97RX11920

A fully worked example and explanatory notes appear in the Verification Walkthrough.

Canonical texts

The goal here is stability. Kryptos attracts a long tail of transcription drift-small differences that quietly change the conversation. This section preserves consistent reference text for reading and discussion.


  • K4 ciphertext - presented as inscribed, used as the reference object throughout the site.
  • K4 confirmed anchors - the four artist-confirmed plaintext segments and their positions.
  • K1 plaintext - preserved as commonly transcribed from the sculpture, including the intentional misspelling.
  • K2 plaintext - preserved as commonly transcribed from the sculpture, including quirks that remain part of the record.
  • K3 plaintext - preserved as commonly transcribed from the sculpture.
  • Entrance-slab Morse - the dot-dash inscriptions and their widely accepted reading.

References

This site favors sources that are either primary (artist statements, institutional documentation) or careful secondary reporting that preserves dates and direct quotations.

Changelog

A dated record of how SolveKryptos has evolved — what changed, why it changed, and what it affects.

Archival policy: When major updates change conclusions or structure, prior versions remain accessible whenever possible.

2026-03-15 — On-site solvability achieved
  • New: On-Site Field Guide (fieldguide.html) — The complete 8-step procedure to solve K4 with pen, paper, and a calculator. No external charts required. Every step traced to a physical witness or public clue.
  • f/g decomposition documented: R is no longer just a monolithic lookup table. The on-site derivation path (r = (f + g) mod 26, R = r + gate) is now fully explained on method and field guide pages.
  • Cipher classification: K4 formally classified as a spatially-addressed shift cipher using standard alphabet arithmetic.
  • Master constants: Eight numbers (0, 3, 4, 11, 13, 19, 24, 1) sourced from on-site features, documented across solution, method, and field guide pages.
  • Clue mapping table: Every Sanborn clue (OBKR, Morse phrases, compass bearings, K1/K2/K3 misspellings, YAHR) mapped to its specific solve function on the solution page.
  • Glossary expanded: 12 new terms including f value, g value, control card, master constants, binary gate, YAR/RAY disambiguation, Weltzeituhr, Mengenlehreuhr, K5, on-site solvability, bridge rule, helper strip.
  • Navigation updated: Field Guide added to header, sitemap, breadcrumbs, and all continue-nav sections across all pages.
  • All ambiguity resolved: The running ambiguity ledger shows all items green. No yellow or red items remain.
2026-02-25 — Mechanical closure formalized
  • Mechanism declared closed: R = (C − P) mod 26 holds at all 97 positions. r + gate = R holds at all 97 positions. Gate = 1 where the packet-phase rule yields 1. Lane = ((i − 2) mod 14) + 1 holds at all 97 positions. These are verified relationships, not proposed ones.
  • Equivalent representations confirmed: Direct R lookup and r+gate decomposition produce identical results at all 97 positions and are documented as equivalent representations of the same verified shift.
  • Berlin role clarified: BERLIN (positions 64–69) and CLOCK (positions 70–74) remain confirmed adjacent anchors. The formulas define the mechanism.
  • 24-sector arithmetic claims removed across all pages.
  • Encoding-layer claims eliminated: R is now stated explicitly as not encoded: no hidden secondary layer, affine residual, Berlin-clock residual, or second unknown key is required.
  • Orientation calibration documented geometrically.
  • Physical layer formalized: Ciphertext face fixes stream order; tableau face fixes column indexing discipline; orientation cues prevent lane drift.
  • Open question bounded: The origin of r is identified as the open provenance question.

This update reflects the transition from mechanism-as-analogy to mechanism-as-formula. No new plaintext claims were introduced.

2026-02-13 — Dual-clock mechanism formalized; X-boundary behavior documented
  • Selector + accumulator model stabilized: The Berlin Clock reference was formalized as a dual methodological cue — the Berlin World Clock (24-sector stance selector) and the Berlin Set Theory Clock (set-sum accumulator).
  • Boundary-state clarification: The role of X within the reconstructed plaintext was documented as part of the output itself, aligning with seam-adjacent and ray-start boundary behavior under the 7×14 column model.
  • Cross-page consistency pass completed: Updated all content pages to reflect unified terminology and mechanism framing.
  • Publication posture strengthened: Clarified falsifiability criteria and separated structural claims from interpretive layers.

Attribution: The full-span K4 plaintext reconstruction and mechanism were resolved and documented by Matt Lacy, independent cryptanalysis researcher and IT professional, Austinburg, Ohio.

2026-02-02 — Structural clarification and publication lock
  • Constraint vs. order formalized: Explicitly separated what the sculpture constrains (orientation, boundaries, mechanism class) from what it intentionally withholds (the final traversal/ordering rule).
  • Physical clue inventory completed: Updated the on-site walkthrough to surface all materially relevant sculptural cues, including directional reversals (YAR/RAY), turn behavior, and consistent structural break markers.
  • Berlin Clock role locked: Clarified that the Berlin Set Theory Clock supplies a computation model, not navigation, traversal, or geographic instruction.
  • Method page stabilized: Finalized K4 framing as a constrained mechanical system rather than a keyword-based cipher.
  • Solution presentation finalized: Published the proposed K4 plaintext with artist-confirmed anchors preserved exactly.
  • Verification posture strengthened: Confirmed falsifiability criteria and bounded remaining uncertainty to the absence of a public traversal chart.

This update marks the transition from iterative exploration to a publication-ready state.

2026-01-20 — Exhibition draft prepared
  • Sculpture-first framing: Reoriented the site to begin with the physical installation — courtyard context, materials, and spatial behavior — before moving into technical analysis.
  • Context expanded: Clarified the resolved structure of K1–K3 and highlighted how K4 differs in method, constraints, and interpretive demands.
  • Clue sections established: Introduced dedicated sections for the Morse inscriptions, compass rose behavior, Berlin Clock reference, and alphabet/row mechanics.
2025-12-11 — K4 plaintext first resolved
  • Full K4 plaintext string stabilized for the first time, preserving all artist-confirmed anchors and producing a coherent end-to-end instruction.
  • Resolution precedes proof: At this stage, the plaintext existed as a working result prior to a fully articulated traversal or ordering explanation.
  • Focus shifted to validation: Subsequent work concentrated on mechanism modeling, constraint analysis, and identifying what information the sculpture provides versus what it withholds.

Attribution: The stabilized full-span plaintext reconstruction was first identified and documented by Matt Lacy, independent cryptanalysis researcher and IT professional, Austinburg, Ohio. Later entries formalize the mechanism that produces this result.

Contact

Use this section for reproduction reports, careful questions, and collaboration requests. Please keep messages specific and respectful.


If reporting a mismatch: include the first step where your results diverge, the exact text/spacing assumptions you used, and (if applicable) a screenshot or transcript source.

Response time: I read everything, but I reply selectively—especially when a question is already answered in the walkthrough or verification pages.

Write a note

Messages are reviewed selectively. Please include reproduction steps or specific references where applicable.