rot密码
rot密码
rot密码其实可以看作是凯撒密码的一种变式
- 本质都是位移密码
特征
- rot5:只有数字进行了加密
- rot13:只有数字和字母进行了加密
- rot18:在rot13的基础上,步长改变
- rot47:对所有字符进行加密
- rot47比较好识别,因为他的字符串加密往往是有着特殊符号比如
plaintext
1 | E9:D :D 7=28L2H`abcN |
上面中的%$等符号
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码(对应图表见下)
- ASCII值进行位置替换,如当前为小写字母z->K,0->_。
注意:用于ROT47编码的字符其ASCII值范围是33-126(原因是由于0-32以及127与字符表示无关!!)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 impdx!