简单的Crypto

此博文待重构,因为近期不需学习密码,所以搁置

古典密码

种类

置换:只是重新排列,字母本身不变,但是位置变了

代换:把明文中的字符进行了替换

凯撒密码

有一个偏移量,每个字母按偏移量进行便宜

注意:可能是左偏也可能是右偏,如果非枚举偏移量需要都尝试一下

维吉尼亚密码

有明文和一个密匙

先将密匙循环补位成和明文一样长度

然后根据密匙该位的字母大小(如a-0,b-1)进行偏移

注意:可能是左偏也可能是右偏,需要都尝试一下

培根密码

有几种转换方式,但这不重要

记住如果密文满足一种特征:能用01来表示(即只有两种状态)就要想到可能是培根密码

猪圈密码

看图写字。

栅栏密码

把明文分成N组,然后分别取第i组的第i个字母组成密文

特征是字母一般不会太多

曲路密码

将密文确定行列数填入矩阵,根据提示将密文重新排列

posted @ 2023-08-07 19:56  Liooooo  阅读(35)  评论(0)    收藏  举报