当前位置:鱼C工作室 >密码学 > 查看文章

换字式密码破解和维吉尼亚密码 – 密码学03

换字式密码破解和维吉尼亚密码

 

让编程改变世界

Change the world by program


 

破译换字式密码

 

上节课小甲鱼已经给大家介绍换字式密码:将每个字符及后移字符都进行变换。(强度 1280 亿年)

破译换字式密码

破译换字式密码

 

由此得到密文是:AWMQSBANGD

 

破译方法:字符频数分析法

这是一个栗子:cipher.txt (课件及源代码

 

破解思路:

 

1. 英文字母词频分布情况(可自己总结:工具)

高频字母:E、T、A、O、N、I、R、S、H

中频字母:D、L、U、C、M

低频字母:P、F、Y、W、G、B、V

稀频字母:J、K、Q、X、Z

 

2. 依照上表逐个进行替换尝试

 

3. 耐心,没了!

 

总结:只要方法恰当,没有不可能的事!

作业:cipher.txt

提示:耐心

 

维吉尼亚密码

 

维吉尼亚密码引入了”密钥”的概念,即根据密钥来决定用哪一行的密表来进行替换,以此来对抗字频统计。

维吉尼亚密码表

 

假如以上面第一行代表明文字母,左面第一列代表密钥字母,对如下明文加密:

TO DO OR NOT TO DO

 

分页阅读: 1 2 下一页
为您推荐

报歉!评论已关闭.