凱薩密碼解碼器速查表是一頁式參考,列出位移 0 到 25 之間每個數值下,英文字母如何對應到其位移後的字母,因此你可以用手工解讀位移訊息,或快速驗證解碼結果。速查表的每一列代表一個位移值,每一欄顯示在該位移下,明文字母如何變成密文字母。位移為三時,速查表會告訴你 A 變成 D、B 變成 E,依此類推,直到 X 循環回 A。完整的參考表涵蓋全部二十六種位移,包括位移為零的等位移,以及 ROT13 使用的位移為十三的自反位移。使用速查表解碼時,需要反方向讀取對應傳送者位移的那一列:如果傳送者編碼時向前位移三,你解碼時就向後位移三。薩密碼解碼器工具會在瀏覽器中套用同一列,因此速查表變成了檢查工具,而工具本身則負責處理較長段落的實際轉換。

caesar cipher decoder cheat sheet
凱薩密碼解碼器速查表:快速解讀位移

薩密碼解碼器速查表顯示的內容

最完整的凱薩密碼速查表以 26 乘 26 的方格呈現,但實際上三到四列就足以涵蓋幾乎所有的謎題或課堂範例。欄位代表明文字母 A 到 Z,列則代表位移值。讀任何一列,就會得到該位移產生的密文字母。以相反方向閱讀同一個方格,則可得到該位移的反查表。

以下是常見位移的行為,以及各自常見的使用情境。完整的 26 列參考表會在凱薩密碼解碼器工具中即時產生,你可以選擇任何位移值,工具會直接產生對應的位移字母,不必手動輸入整列。

位移明文 → 密文(前六個字母)典型用途
0A B C D E F → A B C D E F恆等,不做任何轉換
1A B C D E F → B C D E F G輕度的單步混淆
3A B C D E F → D E F G H I歸於凱薩本人的歷史預設位移
13A B C D E F → N O P Q R SROT13 謎題標準;套用兩次會還原原文
25A B C D E F → Z A B C D E位移 1 的反向,即向後一步

同樣的五種位移也存在於小寫字母中,每一列都遵循相同的偏移規則。在位移為三的情況下,小寫的 d 解碼回 a;大寫的 D 在相同位移下解碼回 A。大小寫是獨立處理的,因此大寫來源絕不會意外變成小寫,小寫也會保持小寫。

有兩個視覺特徵可以區分凱薩密碼與隨機雜訊。首先,每個密文字母與其明文字母之間的距離完全固定,因此字母表仍是字母表,而不是雜亂無章的排列。其次,Z 的循環規則是精確的:位移為三時,X 變成 A、Z 變成 C,絕不會變成符號,也不會漏掉字母。這兩個特性正是為什麼一旦知道位移,凱薩密碼看起來會井然有序的原因。

如何使用這份速查表解讀凱薩密碼

依照下列步驟,結合速查表與瀏覽器工具,將密文還原為可讀的明文。

  1. 確認位移值。透過謎題說明、傳送者,或與像 THE、AND 這類常見單字快速比對,即可得知應使用的數字。
  2. 開啟凱薩密碼解碼器,將密文貼入文字欄位。
  3. 選擇解碼(Decode),並從 0 到 25 中挑選相同的位移。
  4. 按下轉換按鈕,於結果區域讀取明文。
  5. 若結果仍顯得雜亂,可嘗試其他位移值。總共只有二十六種可能,因此能快速輪流測試。
  6. 當結果正確無誤時,複製解碼後的內容。

快速辨識位移的線索

即使尚未將密文送進解碼器,某些模式就能告訴你這是凱薩密碼。最明顯的跡象包括:均勻的單位字母替換;在少量位移嘗試後,像 THE 或 AND 這類可辨識的短詞浮現;以及英文中最常見的字母(E、T、A、O)恰好對應到密文中最常出現的字母。由於 Z 的循環規則是精確的,薩密碼絕不會在字母位置上產生非字母的雜訊;標點、數字與空格會維持編碼者當初放置的位置。維基百科對 薩密碼的總覽也描述了同樣的頻率分析弱點,這也是它成為教科書範例、而非安全工具的原因。

試著用手工完成以下單位字母解碼,體驗速查表的運作方式。位移為三時,編碼器會將 A 變成 D。若要解碼 D,就在字母表中向前減三個位置:D 是第四個字母,4 減 3 等於 1,而第一個字母就是 A。循環規則也意味著編碼器會把 X 變成 A,因此以位移三解碼 A 時,應該得到 X——位置 1 減 3,循環到位置 24,即為 X。同樣的規則也適用於小寫字母,因此 d 在相同位移下解碼為 a,而 a 在相同位移下解碼為 x。

第二個捷徑利用位移長度本身。由於十三剛好是二十六的一半,套用位移十三兩次會讓每個字母移動二十六個位置,正好繞字母表一整圈,因此第二次套用會還原為原本的 ASCII 字母。這就是 ROT13 是自身反函式的原因,也解釋了為什麼速查表中那一列的解碼與編碼看起來完全相同。

何時該使用凱薩密碼解碼器工具

當你想理解規則或驗證一小段文字時,速查表是合適的參考資料。對於較長的段落,或是你尚未確定的位移,凱薩密碼解碼器會在瀏覽器中處理相關工作。此工具會保留大寫 ASCII 字母為大寫、小寫 ASCII 字母為小寫,並完全保留所有其他字元,包括空格、標點、數字、表情符號、帶有變音符號的字母,以及拉丁 ASCII 範圍以外的書寫系統。處理過程完全在本機頁面內進行,不會上傳到任何轉換 API。

由於只要變更來源文字、模式或位移,工具就會重新執行轉換,因此舊的結果不會殘留而被誤認為新的結果。空白的輸入不會被處理,位移控制項也被限制在慣用的 0 到 25 範圍內。解碼使用與編碼相同的轉換引擎,只是方向相反,這使得兩種模式保持一致。針對位移為十三的特殊情況,專門的 ROT13 編碼解碼器會套用可逆的替換規則,並完整保留所有非字母字元,這在討論區的劇透標記與謎題交流中非常實用。

實作上採用模組運算,而非手寫的替換表。每個 ASCII 碼點會被分類為大寫、小寫或保持不變,並以模組加法或減法處理位移。這就是字母表能從 Z 乾淨地循環回 A、且大小寫在每次轉換中都不會錯亂的原因。

凱薩密碼的限制

凱薩密碼是一道歷史悠久的替換謎題,而非機密保護工具。包含恆等位移在內,總共只有二十六種可能位移,因此不知位移的觀察者幾乎能瞬間嘗試每一種,並挑出產生可讀英文的那一個。當訊息超過幾句話長度時,字母頻率、可辨識的短詞與模式比對會更快揭露明文。絕對不要使用凱薩密碼來保護密碼、復原碼、私訊、客戶資料、驗證權杖、財務細節,或任何需要保密的資訊。現代密碼系統採用經過審核的演算法、秘密金、認證式加密與嚴謹的金鑰管理,而這些都是凱薩密碼所不具備的。本文中所用的「編碼(encode)」一詞,僅描述字母的轉換,並不帶有任何安全性保證。

此工具同樣不會偵測未知的位移、不會進行頻率分析、不會破解密文、不會翻譯語言,也不會驗證輸出是否有意義。如果速查表與解碼器都產生毫無意義的結果,那麼訊息很可能使用了不同的密碼,例如維吉尼亞密碼或 A1Z26 這類數字謎題,這時應改用其他合適的工具。

相關編碼工具

對於其他古典密碼,有兩個瀏覽器工具涵蓋最常見的鄰近選項。A1Z26 密碼轉換器可將英文字母轉換為 A 等於 1 到 Z 等於 26 的謎題格式,或反向轉換,適合用在數字與字母混合的謎題中。維吉尼亞密碼解碼器則使用你自行指定的循環金鑰,而不是單一固定位移,屬於另一種獨立的歷史密碼,不可與凱薩密碼互換。針對傳輸安全的編碼,Base64 編碼 / 解碼工具、URL 解碼器,以及 十六進位轉文字轉換器解決的是位元組格式問題,而非替換式謎題。這些工具都不具備保密性,在需要秘密性的場合中,不應作為已審核加密機制的替代方案。