iPhone 上的凱撒密碼解碼器可直接在瀏覽器中還原 0 到 25 之間的已知位移,不必安裝 App,也不必將文字傳送至轉換 API。凱撒密碼解碼器正是為這項行動瀏覽器任務而設計:貼上密文,選擇 Decode,選取與加密者相同的位移,執行轉換,然後複製結果。處理完全在本頁面內進行,因此輸入的文字不會上傳至轉換 API。此工具只會移動 A–Z 與 a–z 的 ASCII 字母;它會保留大小寫,並完整保留空格、標點符號、數字、換行符號、表情符號、帶重音字母,以及 ASCII 拉丁字母以外的書寫系統。這表示 iPhone 使用者可以處理混合文字,不必手動計算字母位置,也不必承擔大小寫遭變更的風險。解碼器無法找出未知的位移,因此請先從謎題、寄件者或說明中取得位移值。它也無法破解任意密文,或判斷輸出是否有意義。當你需要產生位移線索時,同一項瀏覽器工具也可以用來加密文字,但此處的「encode」指的是字母轉換,而非機密加密。

caesar cipher decoder on iphone
iPhone 上的凱撒密碼解碼器:瀏覽器操作步驟

在你的 iPhone 上解碼凱撒密碼

  1. 開啟工具。在 iPhone 的瀏覽器中,開啟連結的凱撒密碼解碼器頁面。轉換會在本頁面內執行,因此此工作流程不需另行從 App Store 下載應用程式。
  2. 輸入密文。點選文字欄位,輸入或貼上你想還原的完整訊息。如果換行符號是文章內容的一部分,請一併納入。
  3. 選擇 Decode。由於貼上的內容是需要還原成原始形式的密文,因此請選擇 Decode,而不是 Encode。
  4. 選取已知位移。使用數字控制項,選擇加密訊息時所用的相同值,範圍為 0 到 25。請從謎題或寄件者處取得該值;工具不會自動辨識。
  5. 執行轉換。選取轉換按鈕。如果輸入欄位為空,頁面便不會進行處理。
  6. 檢查並複製。檢查顯示的結果,如有需要,可使用 iPhone 的複製控制項貼到其他地方。成功的結果可加以複製,並保留輸入時的換行符號。

處理長篇文章時,你可以在轉換前一次貼上全文。如果想先確認設定,請先測試一小段容易辨識的片段,再對完整文字重複相同流程。變更來源文字、模式或位移時,較舊的結果會被清除,有助於避免將先前的答案誤認為目前的輸出。

iPhone 解碼器會變更哪些內容

凱撒密碼刻意限定於 26 個字母的英文字母系統。實作會分類每個字元,以模運算變更符合條件的 ASCII 字母,其他字碼則保持不變。

輸入元素 解碼器中的行為
大寫 ASCII 字母 A–Z 位移後仍維持大寫
小寫 ASCII 字母 a–z 位移後仍維持小寫
空格、標點符號與數字 保留且不位移
換行符號 保留於轉換後的結果中
帶重音字母、表情符號與非 ASCII 書寫系統 完整保留,不進行音譯

每個 ASCII 字母的大小寫都會獨立處理。像 é 這樣的帶重音字元,即使鄰近的 ASCII 字母發生變更,仍會維持為 é;日文、阿拉伯文、西里爾字母、表情符號、數字、撇號與標點符號也都不會改變。這種混合語言行為是刻意設計的:傳統的 26 字母規則並未定義其他字母系統的轉換方式。

選擇模式並確認位移

解碼必須使用與加密時相同的位移。Encode 模式會將每個符合條件的字母依所選數值向前移動,而 Decode 則依相同數值向後移動。兩個方向都會在 A 與 Z 之間循環。位移為 0 時會保持原樣;位移為 25 時,由於循環機制,在加密過程中會使字母向後移動一個位置。

ROT13 是位移為 13 的常見凱撒位移。要還原位移訊息時請使用 Decode;要建立位移訊息時請使用 Encode。轉換長篇文章之前,請確認方向與位移:選錯模式會將原本的操作反向執行,而選錯數值即使工具正常完成,也會產生不同的文字。

以手動方式驗證一次位移

引擎會將 A 與 a 指派為位置 0,接著一路排到位置 25 的 Z 與 z。加密採用模加法,解碼則採用模減法:(p − s) mod 26,其中 p 是字母的位置,s 是所選位移。

解碼範例:使用密文 DEF,位移為 3。D、E、F 分別位於位置 3、4、5。代入後得到 [(3 − 3) mod 26, (4 − 3) mod 26, (5 − 3) mod 26] = [0, 1, 2],對應到 ABC。在 iPhone 上,請輸入 DEF,選擇 Decode,選取 3,再選取 Transform,即可重現這項驗證。

複製結果前檢查設定

如果轉換後的文字顯示錯誤,請檢查下列控制項與輸入問題:

  • 確認位移。將所選數值與謎題說明或提供訊息者告知的值進行比對。
  • 確認模式。密文需要使用 Decode;如果要在謎題中隱藏一般來源文字,則需要使用 Encode。
  • 測試容易辨識的片段。短字或線索比長篇文章更容易顯示方向顛倒或位移錯誤。
  • 使用目前輸出。變更來源、模式或位移時,先前的結果會被清除,因此請先檢查最新設定,再複製答案。
  • 檢查密碼類型。標點符號與非 ASCII 字元保持不變,是凱撒密碼的預期行為,並不表示這些部分遺失了。

如果欄位為空,便不會進行任何轉換。此外,不要將看似可讀的輸出當成設定正確的證據:解碼器不會驗證語言或意義,因此即使位移錯誤,仍可能產生外觀一般的字串。

了解解碼器不會做的事

此工具不會偵測未知金鑰、執行頻率分析、暴力嘗試所有可能的位移、破解任意密文、翻譯語言,或確認輸出是否有意義。在 iPhone 上,這些限制很重要,因為貼上的訊息可能採用完全不同的編碼或密碼。

如果線索明確指定 Base64,請改用 Base64 Encode / Decode。如果文字以點與破折號表示,請使用 Morse Code Translator。這些格式需要不同的轉換方式,不應視為可與凱撒位移互換。

隱私與安全性是不同的事

轉換完全在本頁面內執行,且不會發出網路請求,因此輸入的文字不會上傳至轉換 API。這能避免處理步驟將你的輸入傳送至遠端轉換工具,但不會讓產生的密文具有機密性。

凱撒密碼只有 26 種可能的位移,包括文字保持不變的設定,觀察者可以迅速試完所有選項。字母頻率與容易辨識的字詞模式,也可能暴露可能的明文。請勿將此方法用於密碼、復原碼、私人訊息、客戶資料、驗證權杖、財務細節或其他機密資訊。需要機密性的系統會採用經審查的密碼演算法、秘密金鑰、認證加密,以及審慎的金鑰管理;凱撒位移並未提供上述任何一項保護。