Output will appear here...Brute-force all 25 shifts
凱撒密碼是什麼?
凱撒密碼是一種替換密碼,它將訊息中的每個字母替換為另一個字母,該字母的位置沿著字母表更遠。移三,A 變成D,B 變成E,Z 包裹到C。它以朱利葉斯·凱撒(Julius Caesar) 的名字命名,根據羅馬歷史學家蘇托尼烏斯(Suetonius) 的說法,凱撒使用三的移位來保護他的軍事信件。該工具將純文字編碼為密文,將密文解碼回純文本,並且當您不知道密鑰時可以立即嘗試所有可能的移位。
凱撒密碼只有 25 個可用金鑰,從 1 到 25 的每個移位都有一個,這使得它易於學習和破解。由於密鑰數量非常少,攻擊者可以簡單地嘗試所有密鑰,這種方法稱為暴力。該工具為您建立完整清單:貼上截獲的訊息,並顯示所有 25 個候選解碼,以便您可以讀下該列並發現變成真實單字的解碼。這就是為什麼凱撒密碼今天是一個教學範例,而不是真正的安全性。
其中包括兩個眾所周知的特殊情況。 ROT13 是一種凱撒密碼,移位恰好為 13,因為 13 是 26 的一半,應用它兩次會傳回原始文本,因此同一個按鈕既可以加擾也可以解擾。它在論壇和 Usenet 貼文中使用,以隱藏劇透和妙語,而無需真正加密它們。 ROT47 將這個想法擴展到 94 個可列印的 ASCII 字符,因此它還可以旋轉數字和標點符號。這裡的所有內容都完全在您的瀏覽器中運行:您的文字永遠不會上傳、記錄或存儲,工具一旦加載就會離線工作,並且免費,無需帳戶。
如何使用凱撒密碼工具?
輸入您的文字
鍵入或貼上要編碼的訊息到輸入框中,或貼上要解碼的密文。
選擇密碼和金鑰
選擇標準 Caesar 並設定從 1 到 25 的移位,或選擇不需要鍵的 ROT13 或 ROT47 預設。
編碼或解碼
在編碼和解碼之間切換。編碼將字母向前移動;解碼將它們向後移動相同的量。
複製結果或破解密鑰
一鍵複製輸出,或在金鑰未知時開啟暴力列表以查看所有 25 種可能的解碼。
主要特點
從 1 到 25 的任何變化
設定您需要的確切密鑰。字母環繞字母表,編碼和解碼時都保留大小寫。
ROT13 和 ROT47 預設
一鍵式 ROT13 用於擾流板式加擾,而 ROT47 用於旋轉數字、標點符號以及字母。
蠻力餅乾
當您不知道使用了哪個移位時,請立即查看所有 25 種可能的解碼以恢復訊息。
保留了除了字母之外的一切
空間、數字、標點符號和符號保持不變,因此格式和佈局保持不變。
Frequently Asked Questions
Related Tools
HTML Entity Encoder/Decoder
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
Image to Base64 Converter
Convert images to Base64 data URIs and decode Base64 back to images.
Unicode Converter
Convert text to and from Unicode code points, HTML entities, JavaScript escapes, and CSS escapes. Emoji and astral characters handled correctly.
URL Encoder/Decoder
Encode and decode URLs, query strings, and form data with encodeURIComponent, encodeURI, or form-urlencoded modes
Comments
0 comments
No comments yet. Be the first to share your thoughts!