ROT13替换式加密
作者:
| 更新日期:现在ROT13这个算法都不能称为加密算了了,算是文字游戏了。
本文首发于公众号:天空的代码世界,微信号:tiankonguse
大家好,这里是tiankonguse的公众号(tiankonguse-code)。
tiankonguse曾是一名ACMer,现在是鹅厂视频部门的后台开发。
这里主要记录算法,数学,计算机技术等好玩的东西。这篇文章从公众号tiankonguse-code自动同步过来。
如果转载请加上署名:公众号tiankonguse-code,并附上公众号二维码,谢谢。
零、背景
今天起记录加密算法。
刚开始自然是介绍最简单的加密算法了。
一、描述
讲26个字母循环右移13位,即A(1)→N(14)、B(2)→O(15)、…、M(13)→Z(26)。
ILOVEYOU加密过后即变成VYBIRLBH。
二、特征
- 这个算法不需要密钥,或者说密钥是一个简单的有规律的字典表。
- 可以通过再次对加密的文章再次加密,即可得到原来的文本。
- 如果说这个是不对称加密的话,可以计算另外一个解密的字典表。
三、结论
这个ROT13加密算法是一个很好的讲解加密例子。
因为对应的思想覆盖了很多加密理论。
特征1对应那些固定密钥加密算法,解密的时候使用逆运算即可。
特征2对应对等加密算法,自身加密偶数次,还是自身。
特征3对应不对称加密算法,即加密的密钥和解密的密钥不同。
好了,不多说了, 这篇文章算是一个密码算法的开始,后面陆续补充各种加密算法吧。
对了现在开通了公众号和小密圈。
博客记录所有内容。
技术含量最高的文章放在公众号发布。
比较好玩的算法放在小密圈发布。
小密圈这周接受免费加入,欢迎大家加入看各种算法的思路。
长按图片关注公众号,接受最新文章消息。
本文首发于公众号:天空的代码世界,微信号:tiankonguse
如果你想留言,可以在微信里面关注公众号进行留言。