Which of the following works similarly to stream ciphers?

admin2013-12-19  59

问题 Which of the following works similarly to stream ciphers?

选项 A、One-time pad
B、AES
C、Block
D、RSA

答案A

解析 A正确。流密码(stream cipher)与一次性填充密码提供同样类型的保护,这也是为什么它们两个的工作方式相似的原因。事实上,流密码提供的保护级别不如一次性填充密码,但由于流密码都是通过软件和自动化手段实施,因此它更实用。一次性填充密码是一个完美的加密方案,因为如果运用得当,它可以被认为是不可破解的。这个密码使用的填充值都是由随机值组成的。需要加密的明文消息被转换成位,一次性填充密码也是由随机位组成的。这个加密过程使用一个被叫做异或(eXclusive-OR,通常缩略成XOR)的二进制函数。XOR是一个针对两个位的操作,通常用于二进制运算和加密方法中。流密码也对每一位进行加密,这是它与一次性填充加密方案的相似之处。
B不正确。因为AES是一种对称分组密码(block cipher)。当分组密码用作加密和解密用途时,消息被分成位分组。然后,这些分组以一次一个分组的方式被放入数学函数中运算。流密码一次只加密一个位,而分组密码一次加密一个分组的位。假设你需要将发送给朋友的一个消息加密,所用的加密密码是分组大小为64位的分组密码。则640位长的消息会被分成10个组,每组64位。每个分组都经历一系列数学公式的计算,最终得到10个加密后的文本块。你把这个加密消息发送给朋友。他必须有相同的分组密码和密钥,那这10个密文块以逆向顺序依次经过该算法便得到了明文消息。
C不正确。因为如上面答案中所述,当分组密码用作加密和解密用途时,消息被分为多个分组。这些分组被放入数学函数中运算,一次一个分组。
D不正确。因为RSA是一种公钥算法,也是最流行的非对称算法。非对称算法使用的数学方法不同于对称算法,与一次性填充加密方案也毫无相似之处。公钥算法的安全性取决于把大数分解成它们原素数的难度。
转载请注明原文地址:https://jikaoti.com/ti/FlO7FFFM
0

最新回复(0)