2022/06/04密码

密码分析

在这里插入图片描述

仿射密码和代换密码的密码分析

这两个密码的分析,首先是根据字母出现的频率,结合上图进行猜测,多考虑两三个字母的组合频率,减少分析量。

维吉尼亚密码的密码分析

利用Kasiski测试法,搜索长度至少为三的相同的密文段,得到他们之间的距离。m(密钥长度)一般为距离的最小公倍数。
然后用重合指数法进一步确定m
文章中任意选取两个字母,设这两个字母相同的概率为 p p pi
根据统计,26个字母的 p p pi2相加一般为0.065。
维吉尼亚密码加密是在这里插入图片描述通过Kasiski测试法得到密钥长度为m,密文元素第 1 1 1个和第 k m + 1 km+1 km+1是经过同一密钥处理的,我们照这样把经过同一密钥处理的密文元素放在一起。
在这里插入图片描述
在每一组里面猜密钥,然后用重合指数法验证密钥是否正确。可能因为每组太短,统计法不行。怎么用重合指数法验证呢?
在这里插入图片描述他用前面统计表已知的每个字母频率的 p p pi乘以当前这个加密后的字母的出现的概率。如果 p p pi和这个概率相等,就等于 p p pi2,累加就能等于0.065。g是密钥。

希尔密码的密码分析

书中写的是知道密文和原文的攻击,求密钥矩阵就行了

LFSR流密码的密码分析

下面这个生成公式是固定条件,所以解密很简单
在这里插入图片描述得到密钥11010 01000 01010,且假定知道m为5
在这里插入图片描述
画的圈形象表示上面的正在流走,下面在不断生成,我们这样理解可以很快写出这个矩阵。知道m为5,把密钥前面5个写第一列,第二列去掉第一个表示流掉,后面加上得到密钥的第六位。后面以此类推。直到我们把矩阵写完,还没有利用完得到的密钥。最后求矩阵就行了。
在这里插入图片描述
上面结论是把 c c ci代入下面得到的
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值