目录
一、简介
Rot13是一种简易的替换式加密算法,也称为回转13位,最早是用于英文网站上用于隐藏八卦、妙句或者脏话的工具。
二、算法原理
原理上来说是对26个小写字母以及26个大写字母进行操作,对原有字母的ASCII值 + 13或者ASCII-13,然后找到计算后的ASCII值对应的字母。通过这样的规则将一个字母替换为另一个字母,从而达到加密的目的。
规则如下:
a-m 对应替换为 n-z
n-z 对应替换为 a- m
A-M 对应替换为 N-Z
N-Z 对应替换为A-M
其他字符:例如数字、空白字符以及其他字符均保持不变,并且替换后大小写不会改变(小写a替换后是小写n,而不是大写N)
三、举例
现在有字符串Virtus_163,我们按照上面的规则转码:
V => ASCII = 86 ASCII-13=73 对应的字母为:I
i => ASCII = 105 ASCII+13 = 118 对应的字母为: v