悻泩萿 3星
共回答了374个问题采纳率:92.4% 评论
维吉尼亚密码是一种基于多个凯撒密码组合而成的加密方法,破解方法如下:
1. 确定密文长度:通过观察密文,可以确定密文长度,一般情况下,维吉尼亚密码的密文长度是明文长度的整数倍。
2. 找出密钥长度:使用Kasiski检验法,找出密文中重复出现的三元组,计算它们之间的距离,如果距离是密钥长度的倍数,那么这个距离就是密钥长度的候选值。
3. 猜测密钥:根据密钥长度,将密文分成若干组,每组都是一个凯撒密码,可以使用频率分析法破解每个凯撒密码,得到密钥的一个候选值。
4. 验证密钥:使用得到的密钥解密密文,得到明文,如果明文符合语法规则,那么这个密钥就是正确的。
5. 重复步骤3和4,直到找到正确的密钥。
12小时前
猜你喜欢的问题
2天前1个回答
2天前1个回答
2天前1个回答
2天前2个回答
2天前1个回答
2天前2个回答
热门问题推荐
1个月前3个回答
3个月前1个回答
1个月前1个回答
2个月前1个回答
2个月前1个回答
3个月前1个回答
1个月前1个回答
3个月前1个回答
1个月前6个回答