Ale*_*Mcp 7 language-agnostic rot13
我理解支持和反对ROT13的原因,但我想知道为什么特别是人们选择了13个地方来改变字母表?我知道它已经到了一半,但是有一个优雅的理由去 - 远,但不是12或14个点吗?
在我看来,让每个字母尽可能"远离"它的起始位置只对那些可能识别"接近"字符的人有意义(尽管我怀疑这是可能的/可能的).
有人知道答案吗?
Dou*_*ean 38
因为它具有对合的良好属性,也就是说,ROT13(ROT13(alphaOnlyString))= alphaOnlyString.
小智 12
根据维基百科:
选择了13个移位而不是其他值,例如原始Caesar密码中的三个,因为13是编码和解码相等的值,从而允许单个命令的便利性.
Ric*_*dOD 7
可能是因为它是它自己的逆.相同的算法可用于"加密"以及"解密".
Abi*_*ern 7
因为移动13将字符移动到字母表的中间位置(有26个位置).所以,要回到明文,你只需要再次移动它13次.这样,您不必具有用于编码或解码的单独功能,因为相同的操作将被编码或解码.
归档时间:
16 年,1 月 前
查看次数:
544 次
最近记录:
15 年,10 月 前