很简单的Crypto
此博文待重构,因为近期不需学习密码,所以搁置
古典密码
种类
置换:只是重新排列,字母本身不变,但是位置变了
代换:把明文中的字符进行了替换
凯撒密码
有一个偏移量,每个字母按偏移量进行便宜
注意:可能是左偏也可能是右偏,如果非枚举偏移量需要都尝试一下
维吉尼亚密码
有明文和一个密匙
先将密匙循环补位成和明文一样长度
然后根据密匙该位的字母大小(如a-0,b-1)进行偏移
注意:可能是左偏也可能是右偏,需要都尝试一下
培根密码
有几种转换方式,但这不重要
记住如果密文满足一种特征:能用01来表示(即只有两种状态)就要想到可能是培根密码
猪圈密码
看图写字。
栅栏密码
把明文分成N组,然后分别取第i组的第i个字母组成密文
特征是字母一般不会太多
曲路密码
将密文确定行列数填入矩阵,根据提示将密文重新排列