查看: 9044|回复: 38

[密码学习] 几种简单的密码(Brandy飘过~)

简洁模式
发表于 2020-2-1 10:46:30 | 发自安卓客户端 | 显示全部楼层
大家好,这里是Brandy,最近新学了几种密码,来给大家分享一下,不懂可以到评论区问我。


1.栅栏密码

什么是栅栏密码呢?就是把要加密的内容以组为单位,分成N个一组然后把每组的第1个字连起来,形成一段无规律的话。栅栏密码是很简单的密码,一般组成栅栏的字母不会太多,不超过30个,也就是一、两句话的长度它是需要一对密钥的,棚栏密码中比较常见的是2栏的栅栏密码,我们以此为例,来看一下。现在给出了一个明文: THERE IS A CIPHER。将其去掉空格后,就为了一排字母: THEREISACIPHER。接着把这些字母排为两行,THEREIS  ACIPHER,我们以上下两个为一组,将其分开就字母了: TEESCPEHRIAIHR。要想解开这个密码,也很简单,只需要祀 得到了如下的字母: TH ER EI SA CI PH ER。然后先取出第一个字母: TFESCPE,再取出第二个字母: HRIAIHR,连在一起就是别人看不懂的 在每组中找出两个字母所在的地方 按照a~z的顺序加入即可。再次,再按照上-下的顺序组合起来,成为 THEREISACIPHER,将 密文从中间分开,变为两行,然后 要在矩阵中另外找出两个字母, 两个字母同处一行的话,拿这其分出空格,就变成 THERE IS A CIPHER了

2.凯撒移位密码

据说,这种密码最开始是由凯撒先使用的, 凯撒移位密码是所才因此而命名。一般而言,这种加密方式也很简单,它是将字母表中的字母依次后移一定的位置得到的。先将需要加密的字母后移一定的位置,然后再看这些字母在字母表中的数字顺序,列出来就变成别人看不懂的密码了。

3.RSA、ECC算法

这是第一个既能用于加密又有数字的密码,非常容易理解和操作。当其中一个加密后,它是需要 另一个密钥来解密。

4.波雷费密码

首先,任意选取一个英文字母作为密匙。其次,将密匙字母逐个加入到5X5的矩阵内,注意不要有重复的字母,有空地的地方则将英文字母按照a-z的顺序加入即可。再次,将计划加密的讯息两两一组分好。最后在每组中找出两个字母所在的地方。如果两个字母不同行也不同列,则需要在矩阵中另外找出两个字母,使这四个字母成为长方形的四个角;如果两个字母同处一行的话,拿这两个字母右边的字母就可以了,如果两个字母同一列,就取这两个字母下方的字母即可。
2 | 发表于 2020-2-1 14:49:58 | 发自安卓客户端 | 显示全部楼层
密码白痴路过。。。
登录帐号可查看完整回帖内容
2 | 发表于 2020-2-1 21:01:45 | 发自安卓客户端 | 显示全部楼层
我只会凯撒和栅栏
1 | 发表于 2020-2-2 12:01:41 | 发自安卓客户端 | 显示全部楼层
RSA没听过。我去了解一下。
登录帐号可查看完整回帖内容
1 | 发表于 2020-2-3 01:30:37 | 发自安卓客户端 | 显示全部楼层
还有波利比斯密码
登录帐号可查看完整回帖内容
1 | 发表于 2020-2-4 19:19:13 | 发自安卓客户端 | 显示全部楼层
我.........英语都不懂还有的救吗
登录帐号可查看完整回帖内容
| 发表于 2020-2-5 08:39:17 | 发自安卓客户端 | 显示全部楼层
收藏收藏
1 | 发表于 2020-2-7 10:07:32 | 发自安卓客户端 | 显示全部楼层
不懂凯撒密码,可以举个例子吗?
登录帐号可查看完整回帖内容
| 发表于 2020-2-7 14:00:27 | 发自安卓客户端 | 显示全部楼层
很有用,在password里面很常见。
登录帐号可查看完整回帖内容
| 发表于 2020-2-16 13:35:18 | 发自安卓客户端 | 显示全部楼层
我也只会凯撒
登录帐号可查看完整回帖内容
返回版块
12
尚未登录
您需要登录后才可以回帖 登录 | 加入学院