凱薩密碼解碼器會反轉一個固定的字母位移,把原始訊息還原出來,而凱薩密碼解碼器這個工具正是直接在您的瀏覽器中完成這件事,適用從 0 到 25 之間的任何位移。密文中的每個字母都會在 26 個英文字母中往回移動,位移的格數與當初加密時所用的相同;同時大寫字母仍保持大寫、小寫字母仍保持小寫,而介於純 A 到 Z 範圍以外的所有字元則完全不變。由於轉換是在網頁本身執行,您貼上的文字永遠不會被上傳到任何遠端服務,這使得這個工具非常適合課堂作業、解謎以及個人筆記使用。本指南將帶領第一次使用的使用者了解這個密碼背後的概念、工具中需要按下的確切按鈕,以及讓解碼過程乾淨俐落、不至於在挫折中度過整個下午的幾個小習慣。

凱薩密碼到底是什麼
凱薩密碼是有記載以來最古老的隱藏書面訊息方式之一。概念很簡單:挑一個介於 1 到 25 之間的數字,然後把訊息中的每個字母替換成在字母表中往後移動該格數的字母。若位移為 3,字母 A 會變成 D、B 變成 E,而 X 則會乾淨地繞回 A,因為 Z 之後已經沒有字母了。26 個字母的英文字母表讓這件事變得很整齊:每轉一圈剛好繞回原點一次,這也是為什麼這個密碼能靠單純的計數運作。
對初學者來說,最容易理解的心智模型是一個實體轉盤。想像兩個字母圓盤,一個固定、一個可以旋轉。把內圈旋轉 3 格,會讓 A 對齊 D、B 對齊 E,依此類推。加密訊息時,是看外圈的每個字母、讀出內圈對應的字母;解密則相反:以同樣方式對齊圓盤,從內圈反查外圈。凱薩密碼解碼器工具會用模運算幫您完成那個腦中的旋轉,但結果和轉動一張紙製轉盤完全相同。
加密與解密如何相互搭配
加密和解密是同一個動作的兩面。若您用位移 3 加密一段訊息,再用位移 3 解密,每個符合條件的字母都會回到原來的位置。若用位移 17 加密,再用位移 17 解密,訊息就會還原。用不同的數字解密會產生不同的訊息,通常無法閱讀,這也是初學者能據此判斷自己用錯位移的方式。
ROT13 是最著名的特例。由於 13 正好是 26 的一半,對 ASCII 字母套用 ROT13 兩次會回到原始文字。這就是為什麼線上論壇數十年來一直用 ROT13 來隱藏爆雷、笑點和解謎答案:它是自我反轉、無害,而且任何知道這個訣竅的人都能還原。位移 0 是單位運算,代表每個字母都對應到自己;而位移 25 在加密時就像往回移動一格。解密使用與加密完全相同的轉換引擎,只是模運算的方向相反,這讓兩種模式保持完全一致。
逐步嘗試凱薩密碼解碼器
第一次打開凱薩密碼解碼器時,請依照以下簡短的步驟操作。介面刻意設計得很精簡,讓初學者能專注在三個重要決策上:文字、方向、以及位移值。
- 在文字欄位中輸入或貼上您想要轉換的文字。第一次嘗試時,一段像 DWWDFN DW GDZQ 這樣的短句就很合適,因為它正好是六個字母的經典凱薩位移密文。
- 使用模式控制項選擇加密或解密。由於 DWWDFN DW GDZQ 是已加密的文字,請選擇 解密。
- 從 0 到 25 中選擇已知的位移。歷史上的凱薩訊息通常使用位移 3,所以在這個範例中請把數字控制項設為 3。
- 按下轉換按鈕,然後讀取結果。在解密模式且位移為 3 的情況下,DWWDFN DW GDZQ 會變成 ATTACK AT DAWN,這正是凱薩最著名的範例。
- 若您想把輸出貼到解謎記錄、聊天視窗或筆記中,請複製輸出內容。輸出會保留換行、空格,以及任何不是純 ASCII 字母的字元。
完成上述步驟後,試著用位移 23 而不是 3 來處理同一段文字。輸出會看起來像亂碼,這證明了用錯的數字確實會產生錯誤的結果。接著切換到加密模式,以位移 3 處理 ATTACK AT DAWN,即可還原出 DWWDFN DW GDZQ,讓自己親眼確認加密和解密是完全鏡像的。請記住,空白的輸入完全不會被處理,所以空白欄位在您加入文字之前不會有任何作用。
工具會變更哪些內容,又會保留哪些內容
凱薩密碼解碼器會逐字元套用模運算。對於輸入中的每個字碼點,實作會將它分類為 ASCII 大寫、ASCII 小寫,或不變;只有前兩類會被位移。下表整理了常見輸入類別會發生什麼情況,讓初學者在按下按鈕之前就能預測輸出。
| 字元類別 | 範例 | 解碼器的處理方式 |
|---|---|---|
| ASCII 大寫字母 | A, M, Z | 依所選數字位移;保持大寫 |
| ASCII 小寫字母 | a, m, z | 依所選數字位移;保持小寫 |
| 空格與換行 | " ",換行 | 原樣保留,絕不位移 |
| 數字 | 0 到 9 | 原樣保留,絕不位移 |
| 標點符號 | .,!?'"- | 原樣保留,絕不位移 |
| 表情符號與符號 | 🙂, ★, ✓ | 原樣保留,絕不位移 |
| 帶變音符號的拉丁字母 | é, ñ, ü | 原樣保留,絕不位移 |
| 其他書寫系統 | 日文、阿拉伯文、西里爾文 | 原樣保留,絕不位移 |
這種選擇性行為正是讓混合語言輸入變得可預測的原因。像 café au lait 這樣的法文片語會保留 é 不變,而周圍的 ASCII 字母則照常位移,所以初學者唯一需要留意的就是訊息中那 26 個英文字母的部分。
初學者在實際中常見的位移
許多給初學者的謎題會選擇容易記住或有趣的位移。凱薩密碼解碼器接受 0 到 25 之間的任何數值,但其中少數幾個出現的頻率遠高於其他。當您盯著一段密文、想先測試最可能的數值時,請參考下表。
| 位移 | 常見名稱或情境 | 範例配對(以位移 3 加密:明文 → 密文) |
|---|---|---|
| 0 | 單位運算;完全不變 | HELLO → HELLO |
| 3 | 歷史上的凱薩位移,用於古典範例 | HELLO → KHOOR |
| 13 | ROT13,論壇上使用的自我反轉位移 | HELLO → URYYB |
| 25 | 往回移動一格的加密 | HELLO → GDKKN |
測試位移 3 和位移 13 就能涵蓋大多數初學者謎題。若兩者都無法解出可讀的英文,這段訊息很可能使用了不同的數字,甚至是完全不同的密碼,這時工具就需要換用不同的位移值。請記住,數字控制項會把您的選擇限制在傳統的 0 到 25 範圍內,所以其他密碼中那種極大或極小的位移絕不會被不小心選到。
凱薩密碼何時有用(何時沒用)
凱薩密碼是非常棒的教學工具。它能用初學者腦袋裝得下的方式,展示替代法、模運算,以及混淆與加密之間的差別。凱薩密碼解碼器非常適合用於課堂示範、密室逃脫線索、地理藏寶提示、輕量級的文字混淆,以及檢查密碼學教科書中的解題範例。它也適合用來視覺化呈現字母繞回與反運算,而不必手動數字母位置。
然而,它並不是一個安全性產品。包含單位運算在內,總共只有 26 種可能的位移,這代表一個有決心的觀察者可以在幾秒鐘內試完所有數值。字母頻率與可辨識的單字模式同樣會迅速洩露可能的明文。絕對不要用凱薩密碼來保護密碼、復原碼、私訊、客戶資料、驗證權杖,或任何需要保密性的資訊。現代密碼學系統使用的是經過審核的演算法、秘密金鑰、經驗證的加密,以及嚴謹的金鑰管理,而一個歷史悠久的替代法謎題完全沒有提供這些保護。這個情境下的 encode 一詞,指的是字母的轉換,而不是安全保證。
解碼出來的文字看起來不對時該怎麼辦
初學者常常在第一次解密結果變成亂碼時驚慌,但解法幾乎都很簡單。首先,確認您確實知道位移值。許多謎題會明確標示位移,有些則會用像「第三個字母」或「ROT 多少」這樣的線索來描述。一旦確認位移,接著檢查您選對模式了沒:加密是往前移,解密是往回移,搞錯就會把英文變成噪音。如果結果看起來還是不對,請嘗試鄰近的幾個數值,以防謎題作者四捨五入或數錯;同時請記住,當您變更來源文字、模式或位移時,工具會清除先前的結果,所以較舊的答案絕不會被誤認為是當前設定的結果。
面對較長的段落時,請先解碼一小段可辨識的片段。像 THE 這樣的單字,或謎題說明中出現的名字,通常就足以確認您有正確的位移,然後再處理整段訊息。如果一段文字無論用多少位移都無法讀懂,該段文字可能使用完全不同的密碼,這種情況下像維吉尼亞密碼解碼器或 A1Z26 密碼轉換器之類的工具可能更適合這個謎題。凱薩密碼解碼器不會自動偵測未知的位移、不進行頻率分析、不破解密文、不翻譯語言,也不驗證語意,這是刻意的設計:工具保持範圍明確,讓初學者能一次建立一個位移的直覺。想要可列印的快速對照表來查詢位移的初學者,也可以將凱薩密碼解碼器速查表加入書籤,該頁面把最常見的位移整理在同一頁中。
想進一步了解,請參閱如何為初學者計算 BCC 校驗和。