问题 单项选择题

如果采用“蛮力攻击”对密文进行破译,假设计算机的处理速度为1密钥/微秒,那么大约多长时间一定能破译56比特密钥生成的密文______。

A.71分钟

B.1.1×1000年

C.2.3×1000年

D.5.4×1024年

答案

参考答案:C

解析:
本题考查点是采用“蛮力攻击”对密文进行破译。蛮力攻击是指通过逐个尝试任何可能的密钥来对密文进行破译,直到获得明文为止。题中采用的是56bit长度的密钥,可生成的密钥数为:256=7.2×1016。假设计算机的处理速度为1密钥/微秒,根据计算公式,解密时间=密钥数÷计算机的处理速度。
破译56bit密钥生成的密文所需时间为:7.2×1016/1=7.2×1016(微秒)
按年为单位换算成:7.2×1016/(365×24×3600×106)=2.3×1000(年)

辨析题
单项选择题 A2型题