There are several different modes that block ciphers can work in. Which mode does the graphic that follows portray?

admin2013-12-19  20

问题 There are several different modes that block ciphers can work in. Which mode does the graphic that follows portray?

选项 A、Electronic Code Book Mode
B、Cipher Block Chaining
C、Output Feedback Mode
D、Counter Mode

答案B

解析 B正确。分组密码(block cipher)具有多种运行模式。每一种模式均指明了分组密码的工作方式。一种模式在某一类环境中可能会更适合某种特定功能,而另一种模式可能会更适合另一种截然不同的环境。密码分组链接(Cipher BlockChaining,CBC)并不会泄露模式,因为每一个文本分组、密钥和基于前面分组的值都在算法内部处理,并应用到下一个文本分组中。这样会产生更加随机的密文。密文从前面的文本分组中提取处理并使用。这提供了分组与分组之间的依赖性,即在一定意义上将分组链接在一起。这正是密码分组链接名称的来历,同时这个链接也掩盖了所有模式。
A不正确。因为电子代码本(Electronic Code Book Mode,ECB)的工作方式类似于代码本。这个算法的输入是一个64位的数据分组和一个密钥,然后产生一组密文。对于给定的一个明文分组和一个密钥,它总是产生相同的密文分组。并非所有的消息都恰好能被分成64位的分组,所以ECB使用填充来解决这个问题。ECB是最容易使用也是运行速度最快的模式,但我们也将看见它有它的危险性。在ECB模式中,一组明文和一个密钥总是产生相同的密文。这意味着如果加密单词“balloon”,产生的密文是“hwicssn”,每次用相同的密钥加密,那么每次都将产生相同的密文。这样便会暴露出模式,使得图谋不轨者稍稍努力一下便可以发现这个模型,从而更容易破解这个加密流程。
C不正确。因为输出回馈模型(Output Feedback Mode,OFB)是分组密码在需要模拟流时可以选择的一个模式,因为它一次只能加密少量数据。但是它在整个加密过程中导致错误和扩大错误的几率较小。
D不正确。因为计数器模式(Counter Mode,CTR)与OFB模式非常类似,与OFB使用随机的唯一初始向量(Initialization Vector,IV)值来生成密钥流值不同,计数器模式是使用不断增加的IV计数器为每个明文分组加密。
转载请注明原文地址:https://jikaoti.com/ti/4lO7FFFM
0

最新回复(0)