tools / rot13
rot13/
ROT13、ROT47 和凱薩密碼。ROT13 / ROT47 再轉一次就還原;凱薩密碼可選位移和方向。
原文
結果
常見問題
ROT13 是加密嗎,可以用來保密嗎
不是,不能。ROT13 只是把每個字母換成字母表裡相隔 13 位的那個字母,沒有金鑰,任何人都能還原。它的用途是把爆雷、答案、謎底這類內容遮一下,避免讀者不小心看到。凱薩密碼也一樣,總共只有 25 種位移,逐一試過就能破解。需要保密請使用 AES 這類真正的加密。
為什麼 ROT13 轉兩次就還原了
字母表有 26 個字母,13 剛好是一半,A 變成 N,N 再變回 A,所以同一個操作既是加密也是解密。ROT47 同理:可列印的 ASCII 字元有 94 個,47 是一半。因此這兩種模式沒有「加密 / 解密」方向,只有凱薩位移需要選擇方向。
ROT13、ROT47 和凱薩密碼有什麼差別
ROT13 是位移固定為 13 的凱薩密碼,只轉換英文字母。ROT47 轉換的是 ASCII 33 到 126 的 94 個可見字元,字母、數字和標點符號都會變。凱薩位移可以自己選 1 到 25 的位移,同樣只轉換字母。例如「Hello, World!」用 ROT13 是「Uryyb, Jbeyq!」,用 ROT47 是「w6==@[ (@C=5P」。
凱薩密碼怎麼解密,不知道位移怎麼辦
選「凱薩位移」,方向選「解密」,位移填加密時用的數字:用位移 3 加密的,就用位移 3 解密。本工具不會自動猜位移,也不會一次列出所有結果;不知道位移時,請從 1 到 25 逐一試,看哪個結果讀起來是正常的單字。
數字、空白、中文和標點符號會怎麼處理
ROT13 和凱薩位移只轉換 A 到 Z、a 到 z,大小寫不變,數字、空白、標點符號、中文,以及帶重音符號的字母(例如 é)都原樣保留。ROT47 會轉換 ASCII 33 到 126 的所有可見字元,包括數字和標點符號,空白、換行、中文和非 ASCII 字母則原樣保留。
「⇄ 結果當作輸入」是做什麼的
把結果框裡的內容放回輸入框。ROT13 和 ROT47 再轉一次就是原文,所以點一下,輸出框裡就會出現原來的內容。凱薩位移模式下點它會同時把加密和解密對調,輸出一樣會回到原文。結果框是空的時候不會有動作,只會提示沒有可當作輸入的結果。
位移填 0、26 或小數會怎樣
位移只接受 1 到 25 的整數,其他輸入(留空、0、26、負數、3.5 這類帶小數部分的數)會清除結果,並提示位移要填 1 到 25 的整數。位移 0 和 26 轉完等於沒轉,所以不開放。想往回移 n 位,請選「解密」並填 n,或選「加密」並填 26 減 n。
輸入的內容會上傳嗎
不會。轉換在瀏覽器裡完成,不會傳送到伺服器。