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。

二、特征

  1. 这个算法不需要密钥,或者说密钥是一个简单的有规律的字典表。
  2. 可以通过再次对加密的文章再次加密,即可得到原来的文本。
  3. 如果说这个是不对称加密的话,可以计算另外一个解密的字典表。

三、结论

这个ROT13加密算法是一个很好的讲解加密例子。
因为对应的思想覆盖了很多加密理论。

特征1对应那些固定密钥加密算法,解密的时候使用逆运算即可。
特征2对应对等加密算法,自身加密偶数次,还是自身。
特征3对应不对称加密算法,即加密的密钥和解密的密钥不同。

好了,不多说了, 这篇文章算是一个密码算法的开始,后面陆续补充各种加密算法吧。

对了现在开通了公众号和小密圈。
博客记录所有内容。
技术含量最高的文章放在公众号发布。
比较好玩的算法放在小密圈发布。
小密圈这周接受免费加入,欢迎大家加入看各种算法的思路。

长按图片关注公众号,接受最新文章消息。

本文首发于公众号:天空的代码世界,微信号:tiankonguse
如果你想留言,可以在微信里面关注公众号进行留言。

关注公众号,接收最新消息

tiankonguse +
穿越