方法
前三類屬於密碼分析:金鑰是在這裡復原的。後三類套用的是已有的金鑰或解讀;工作是轉錄和解讀。某個條目此前是否有人解出過、何時發現這一點,都在各篇報告中註明。
- 唯密文破譯 僅憑密文復原金鑰
- 金鑰完全根據密文重建:頻率、求解器、模式詞、金鑰的排列順序。沒有使用任何明文或現成金鑰。如果之前有人解出過同一份文字、而且是事後才發現的,報告會註明:這是一次獨立的重新破解。27篇報告 →
- 外部明文復原金鑰 根據外部來源的明文復原金鑰
- 金鑰是透過把密文與別處找到的明文相匹配而重建的:刊本、國務檔案檔案摘要彙編、另一檔案館中同一封信的抄件。10篇報告 →
- 相鄰明文復原金鑰 根據相鄰明文復原金鑰
- 金鑰是根據密文旁邊的明文重建的:寫在行間或頁邊的部分解讀、同一封信中的明文段落、同一卷宗中的解讀副本。37篇報告 →
- 匹配外部金鑰 與外部來源的金鑰匹配後讀出
- 發現一份此前未與該檔案聯絡起來的現有金鑰(屬於另一位通訊人或另一系列的金鑰、歸檔在別處的金鑰表)與之吻合,於是套用。12篇報告 →
- 套用已知金鑰 用已知金鑰讀出
- 該檔案或其所屬通訊的金鑰早已確定(在其檔案或 DECODE 記錄上、專為它發表過、與它一起歸檔),直接套用。工作是轉錄和解讀;當金鑰是多音替換或變長時,這項工作並不機械。72篇報告 →
- 已有解讀 根據已有解讀讀出
- 完整的解讀早已存在(寫在行間、另一份副本上或已刊印)。工作是轉錄密文,並據此核對解讀。31篇報告 →
- 未破解 未破解
- 已嘗試;未得到文字。記錄了從中瞭解到的情況。41篇報告 →
- 不適用 不適用
- 不是密碼(明文、速記、金鑰表、說明),或者無法獲取該條目。14篇報告 →
程度
完整:至少95%的密碼符號能讀出意義,每份檔案都已涵蓋,仍未讀出的只是零散的碼組,或因外部原因受阻的片段。部分:低於上述標準的一切情況;報告會列出哪些仍未讀出及其原因。
術語
- 密碼與程式碼
- 密碼(cipher)用符號替換字母或音節。程式碼(code)用取自一份清單(程式碼本)的碼組替換整個單詞或名字。近代早期的外交金鑰大多兩者兼用。
- 名碼本
- 近代早期常見的金鑰:一張密碼字母表(常為同音替換),加上一份用於人名、頭銜和常用詞的碼組清單,有時還有虛碼。
- 簡單替換
- 每個明文字母始終變成同一個符號。
- 同音替換
- 一個明文字母可以用若干符號(即它的同音符)中的任何一個來寫,以抹平字母頻率。解密仍然沒有歧義。
- 多音替換
- 一個符號代表不止一個明文字母。解密有歧義:讀者要選出講得通的那個值,所以即便套用已知金鑰也需要判斷。
- 變長
- 長度不同的密碼單元(例如一位數和兩位數)連寫、不加分隔,因此必須先把文字切分成單元才能解密,而且可能有好幾種切分方式。
- 虛碼
- 沒有任何含義的符號,加進去是為了干擾頻率分析。
- 金鑰
- 列出每個密碼符號和碼組對應明文值的表。
- 明文、密文、明寫部分
- 明文是密碼所隱藏的資訊;密文是加密後的形式。明寫部分是檔案中公開書寫、未加密的部分,常位於加密段落的前後。
- 解讀
- 從密文得到的明文。同時代解讀是當時由收信方的文書做出的,常寫在行間或另一張紙上。
- 密碼分析(破譯)
- 從材料中復原未知的金鑰。這裡用到的三條路徑是唯密文、相鄰明文和外部明文(見上文的方法)。
- 猜詞(crib)
- 猜測的或已知的一段明文,對著密文擺放,用以復原部分金鑰。
- 轉錄
- 把影象中的密碼符號抄成程式能讀取的文字。不是字母或數字的符號得先給定標籤;這一步的誤讀看上去會像金鑰裡的錯誤。
- 範圍:完整或部分
- 完整是指至少95%的密碼符號能讀出意思,每份檔案都已覆蓋,剩下未解的只是零散的碼組或因外部原因受阻的片段(字跡難辨、過短)。達不到這個標準的都算部分。
- 前人解答
- 在本專案處理某件材料之前,任何地方是否已有解讀或金鑰,以及是何時發現的。每個目標都記錄這一項,因為模型可能見過它。
- DECODE
- 歷史密碼檔案與金鑰的線上資料庫(Megyesi 等人);記錄編號引作 R1234。