凯撒密码・ROT13生成器

使用凯撒密码(可指定偏移量)或ROT13对文本进行加密・解密。只对字母进行偏移,数字・符号・日文等其他字符保持不变。转换完全在浏览器内完成,输入内容不会发送到服务器。

偏移量(0~25)
模式


          
          已复制!
        

什么是凯撒密码・ROT13

凯撒密码是将字母按固定位数偏移替换的最古老的密码方式之一。例如偏移量为3时,A会替换为D,B会替换为E(Z之后再回到A)。ROT13是将偏移量固定为13的特殊凯撒密码,由于恰好是26个字母的一半,因此再次应用相同的变换就能还原为原文(加密和解密是同一种操作)。

什么是凯撒密码

凯撒密码是一种"替换密码",将明文(原始文本)中的每个字母替换为字母表中固定位数之后(或之前)的另一个字母。这个位移量就是解密的关键——只要收发双方约定好相同的偏移量,就能随时把密文还原为原文。本工具支持在0~25范围内自由指定偏移量进行加密・解密,也可以一键切换到偏移量固定为13的特殊形式ROT13。

转换只针对半角英文字母(A~Z、a~z),大小写会原样保留,数字・符号・空格・中文等字符完全不受影响。从输入到输出的全部处理都在浏览器内的JavaScript中完成,因此想要加密或解密的文本无需发送到服务器,即可当场安全地查看结果。

凯撒密码生成器的使用方法

  1. 选择模式 选择"加密"或"解密"。解密只是朝相反方向偏移,因此指定相同的偏移量即可还原为原文。
  2. 指定偏移量 在0~25范围内输入偏移的字符数。想使用ROT13时,点击"使用ROT13"按钮即可自动将偏移量设为13。
  3. 输入文本 在文本框中输入想要加密或解密的内容,下方结果会随输入实时更新。
  4. 复制结果 点击"复制"按钮即可将转换结果复制到剪贴板。想重新开始时可用"清除"清空输入框。

用好本工具的小技巧

  • ROT13长期以来被网络论坛用作一种轻度混淆手段,让剧透或答案只有想看的人才能读到。它并非真正的加密强度,只是防止内容"无意间"映入眼帘的一种手段。
  • 将偏移量设为26时,结果会与原文完全一致(因为26个字母正好轮转一圈)。设为0时同样不会发生变化。
  • 在"解密"模式下,指定与加密时相同的偏移量即可还原为原始明文。可以在不改变偏移量的情况下切换模式来确认这一效果。
  • 大小写字母各自独立保持(加密A得到D,加密a得到d,大小写本身不会改变)。

凯撒密码生成器的使用场景

学习密码学・信息安全基础

一边观察字母被实际替换的过程,一边直观理解明文・密文・密钥(偏移量)・暴力破解等密码学基本概念,适合作为课堂或自学教材。

防止剧透・轻度混淆

用ROT13把测验答案或剧透信息暂时变得难以阅读,只有愿意主动解密的人才能看到内容,是论坛・社区文化中一种轻松的用法。

出题或练习CTF・密码谜题

可以自行制作不同偏移量的密文,给朋友或学生出题解密;也可以反过来对陌生密文尝试所有偏移量,练习破译。

与更高级的密码方式比较

体会到单一偏移量的凯撒密码的弱点之后,可以对比用关键词切换多个偏移量的维吉尼亚密码工具,或使用转子机构加密的恩尼格玛密码工具,了解密码技术是如何演进的。

凯撒密码相关术语

凯撒密码
将字母按固定位数偏移替换的最古老的替换密码之一。收发双方共享偏移量作为密钥,即可交换密文。
偏移密码
凯撒密码的别称,强调字母按固定量"偏移"后被替换。凯撒密码・偏移密码・加法密码都指同一种机制。
替换密码
将明文中每个字母替换为另一个字母来加密的方式的统称。凯撒密码是最简单的替换密码,对所有字母采用相同的固定偏移量。
暴力破解攻击
逐一尝试所有可能的密钥值来破解密码的方法。由于凯撒密码的偏移量只有0~25共26种,用计算机可以瞬间破解,手工也只需几分钟。
ROT13
偏移量固定为13的特殊凯撒密码。由于恰好将26个字母偏移一半,再次应用相同变换即可还原为原文,因此加密和解密可以是同一个操作。
明文与密文
"明文"指加密前的原始文本,"密文"指加密后无法直接阅读的文本。凯撒密码中明文与密文的字符数不变,只是每个字符被替换为另一个字符。
密钥
决定加密・解密规则的参数。在凯撒密码中即为偏移量,收发双方若不共享相同密钥就无法正确解密。

常见问题

由于偏移量只有0~25共26种可能,凯撒密码可以在几秒钟内被暴力破解。它在现代安全场景中完全不可用,仅用于密码学入门学习,或作为轻度混淆・娱乐用途的经典密码。

ROT13是凯撒密码的一种特殊情况,偏移量固定为13。由于这恰好是26个字母的一半,因此对同一段文本应用两次相同的变换就会还原为原文,这是一个很方便的特性。

不会。本工具只对半角英文字母(A~Z、a~z)进行偏移,中文・数字・符号・空格等其他字符会原样保留输出。

不会。加密・解密处理都在浏览器内的JavaScript中完成,您输入的内容不会被发送到任何服务器。
工具君

闲话 ― 为什么叫"凯撒"密码

凯撒密码之名源于古罗马政治家兼军事统帅尤利乌斯·凯撒,据说他确实在军事通信中使用过这种加密方式。古罗马历史学家苏埃托尼乌斯在其著作《罗马十二帝王传》中记载,凯撒在与友人通信时使用了偏移3位的密码。

按现代标准衡量,其加密强度几乎可以忽略不计,但"按固定规则替换字母"这一思路,在历史上具有重要意义——它是后来更复杂的经典密码(如映射关系更复杂的通用替换密码,以及组合多个偏移量的维吉尼亚密码)的雏形。

凯撒密码之所以常常是密码学教材中最先介绍的密码,正是因为它作为教学工具十分出色:无需复杂的数学知识,就能让人直观理解"明文""密文""密钥(此处即偏移量)""暴力破解"等密码学的基本概念。