首页 > 试题广场 >

字母频率分析法对下面哪种密码算法最有效()

[单选题]
字母频率分析法对下面哪种密码算法最有效()
  • 置换密码
  • 单表代换密码
  • 多表代换密码
  • 序列密码
字母频率分析法
将明文字母的出现频率与密文字母的频率相比较的过程。通过分析每个符号出现的频率而轻易地破译代换式密码。在每种语言中,冗长的文章中的字母表现出一种可对之进行分辨的频率。


单表替换加密

在单表替换加密中,所有的加密方式几乎都有一个共性,那就是明密文一一对应。所以说,一般有以下两种方式来进行破解

  • 在密钥空间较小的情况下,采用暴力破解方式
  • 在密文长度足够长的时候,使用词频分析,http://quipqiup.com/

当密钥空间足够大,而密文长度足够短的情况下,破解较为困难。

多表替换加密
对于多表替换加密来说,加密后的字母几乎不再保持原来的频率,所以我们一般只能通过寻找算法实现对应的弱点进行破解。

置换密码
置换密码(permutation cipher)又称为换位密码,这种密码通过改变明文消息各元素的相对位置,但明文消息元素本身的取值或内容形式不变;而在前面的替代密码中,则可以认为是保持明文的符号顺序,但是将他们用其他符号来替代。
这种密码是把明文中各字符的位置次序重新排列来得到密文的一种密码体制。实现的方法多种多样。直接把明文顺序倒过来,然后排成固定长度的字母组作为密文就是一种最简单的置换密码。例如,明文为 this cryptosystem is not secure 。密文则为 eruc、esto、nsim、etsy、sotp、yrcs、iht。
典型的置换密码算法:周期置换密码,列置换密码。

序列密码
利用密钥产生一个密钥流Z=Z1Z2Z3…,然后利用此密钥流依次对明文X=X0X1X2...进行加密,这样产生的密码就是序列密码,也称流密码。密钥流由密钥流发生器f产生:zi=f(k,si),这里的si是加密器中存储器(记忆元件)在i时刻的状态,k是密钥。序列密码方案的发展是模仿“一次一密”系统的尝试。
编辑于 2023-01-24 21:23:38 回复(0)
字母频率分析法只对一对一代换的单表代换密码有用,多表代换不适用,置换密码是将明文顺序打乱,字母还是那些字母,频率分析也没用。
发表于 2022-10-27 12:52:33 回复(1)