目录
  1. 1. ROT位移密码
    1. 1.1. ROT5
    2. 1.2. ROT13
    3. 1.3. ROT18
    4. 1.4. ROT47
ROT编码汇总

ROT位移密码

ROT编码其实可以看作是凯撒密码的一种变式

本质都是移位运算

ROT5

只将字符串中的数字进行加密,步数为5,同时在0-9十个数字进行循环,如: 1在rot5加密后为6,而6在rot5加密后为1


ROT13

只将字符串中的字母进行加密,步数为13,加密方式上最接近凯撒密码,分别在A-Z或a-z之间循环,如: A在rot13加密后为N,Z在rot13加密后为M


ROT18

字面意思(5+13=18) 即将上述两种加密方式结合,分别对数字和字母进行相应的操作


ROT47

由于无论是rot5、rot13或rot18都只能对数字和字母进行相应的加密,而对“!@#¥%&”之类的符号却缺少加密,因此在此基础上引入ASCII码(对应图表见下)

如果理解了上面的rot5、rot13、rot18,那么rot47也相当好理解了,只是将步数改为47而已(同样存在循环)

对数字、字母、常用符号进行编码,按照它们的ASCII值进行位置替换,用当前字符ASCII值往前数的第47位对应字符替换当前字符,例如当前为小写字母z,编码后变成大写字母K,当前为数字0,编码后变成符号_。

注意:用于ROT47编码的字符其ASCII值范围是33-126(原因是由于0-32以及127与字符表示无关)

图

图

图

文章作者: Sakura式
文章链接: http://yoursite.com/2020/07/22/ROT%E7%BC%96%E7%A0%81%E6%B1%87%E6%80%BB/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hexo
打赏
  • 微信
  • 支付寶