Loadding
網站首頁 | 英語 | 簡體中文 | 繁體中文 | 移動設備
Beta

WebMaster Online Tools

rot13

ROT13(回轉13位,Template:lang,有時中間加了個減號稱作ROT-13)是壹種簡易的置換暗碼。它是壹種在網路論壇用作隱藏八卦(spoiler)、妙句、謎題解答以及某些臟話的工具,目的是逃過版主或管理員的匆匆壹瞥。 ROT13被描述成「雜誌字謎上下顛倒解答的Usenet對等體」(Usenet equivalent of a magazine printing the answer to a quiz upside down.)Template:cite web ROT13也是過去在古羅馬開發的凱撒加密的壹種變體。

ROT13是它自己本身的逆反;也就是說,要還原ROT13,套用加密同樣的演算法即可得,故同樣的操作可用再加密與解密。該演算法並沒有提供真正的密碼學上的保全,故它不應該被套用在需要保全的用途上。它常常被當作弱加密範例的典型。 ROT13激勵了廣泛的線上書信撰寫與字母遊戲,且它常於新聞群組對話中被提及。

套用ROT13到壹段文字上僅僅只需要檢查字元字母順序並取代它在13位之後的對應[[字母系統|字母]],有需要超過時則重新繞回26英文字母開頭即可{{cite book |last=Schneier |first=Bruce |authorlink= Bruce Schneier |editor= |others= |title=Applied Cryptography |edition=Second|year=1996|publisher=John Wiley & Sons |isbn= 0-471-11709-9|pages=11 }}A換成NB換成O、依此類推到M換成Z,然後序列反轉:N換成AO換成B< /tt>、最後Z換成M。只有這些出現在[[英文字母]]裏頭的字元受影響;[[數字]]、[[符號]]、[[空白字元]]以及所有其他字元都不變。因為只有在英文字母表裏頭只有26個,並且26 = 2 × 13,ROT13函數是它自己的[[逆反函數|逆反]]: :對任何字元''x'': \mbox{ROT}_{13}(\mbox{ROT}_{13}(x))=\mbox{ROT}_{26}(x) =x。 換句話說,兩個連續的ROT13應用函式會回復原始文字(在[[數學]]上,這有時稱之為[[對合]](involution);在密碼學上,這叫做[[對等加密]](reciprocal cipher))。 轉換可以利用[[查找表]]完成,如下例所示: {| style="margin-left:auto; margin-right:auto" class="wikitable" | ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz |- | NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm |} 例如,下面的英文笑話,精華句為ROT13所隱匿: How can you tell an extrovert from an introvert at [[美國國家安全局|NSA]]? Va gur ryringbef, gur rkgebireg ybbxf ng gur BGURE thl'f fubrf. 透過ROT13表格轉換整片文字,該笑話的解答揭露如下: Ubj pna lbh gryy na rkgebireg sebz na vagebireg ng AFN? In the elevators, the extrovert looks at the OTHER guy's shoes. 第二次ROT13函數將轉回原始文字。