凱薩密碼解碼器速查表是一張單頁參考表,列出位移值 0 到 25 之間,英文字母中每個字母對應的位移結果,讓你可以手動讀取一段位移過的訊息,或快速驗證解碼後的答案。速查表的每一列代表一個位移值,每一欄則顯示在該位移下,明文字母如何變成密文字母。以位移值三為例,速查表會告訴你 A 變成 D、B 變成 E,依此類推,直到 X 繞回 A。完整的參考表涵蓋全部二十六種位移,包含位移值零的單位元位移,以及 ROT13 所使用的位移值十三的自反位移。使用速查表解碼時,需反向讀取對應傳送者位移值的該列:如果傳送者以正向三位移進行編碼,你就以反向三位移進行解碼。凱薩密碼解碼器工具會在瀏覽器中套用同一列規則,因此速查表可作為輔助驗證,而實際較長篇幅的轉換則交由工具處理。

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

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

在最完整的形式下,凱薩密碼的速查表以 26 乘 26 的方格組成,但實際上只要三到四列就能涵蓋幾乎所有的謎題或課堂範例。欄位代表明文字母 A 到 Z,列則代表位移值。橫向讀取任一列,即可得到該位移所產生的密文字母。將同一張表反向讀取,則可得到該位移的解碼對照表。

以下是常見位移值的行為,以及各自典型的使用原因。完整的二十六列參考表可在凱薩密碼解碼器工具中依需求即時產生,讓你選擇任意位移值時,不必手動輸入整列結果。

位移值明文 → 密文(前六個字母)典型用途
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. 選擇解碼,並從 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(編碼),僅指字母轉換,並不帶有任何安全性保證。

本工具也不會偵測未知的位移值、執行頻率分析、破解密文、翻譯語言,或驗證輸出是否有意義。若速查表與解碼器皆產生無意義的結果,該訊息很可能使用了不同的密碼,例如 Vigenère 密碼,或像 A1Z26 之類的數字謎題,此時應選擇其他合適的工具作為下一步。

相關編碼工具

針對其他古典密碼,有兩個瀏覽器工具涵蓋最常見的鄰近方案。A1Z26 密碼轉換器可將英文字母轉換為 A 等於 1 到 Z 等於 26 的謎題格式,並可反向轉回,適用於混合數字與字母的謎題。Vigenère 密碼解碼器則套用你所選擇的重複金鑰,而非單一固定位移,屬於另一種獨立的歷史密碼,無法與凱薩密碼互換。針對傳輸安全的編碼方面,Base64 編碼 / 解碼工具、URL 解碼器,以及十六進位轉文字轉換器,處理的是位元組格式問題,而非替換式謎題。上述工具皆不提供保密性,因此在涉及機密性的情境下,不能作為經審查加密方式的替代品。

若你在權衡各種選項,Rail Fence 密碼解碼器批次處理:長段貼上,完整 Unicode 支援對此有詳細說明。

若你在權衡各種選項,Hill 密碼解碼器批次處理:一次處理多行對此有詳細說明。