已知DES算法S盒如下: 如果该S盒的输入110011,则其二进制输出为( )。

admin2017-11-28  10

问题 已知DES算法S盒如下:

如果该S盒的输入110011,则其二进制输出为(    )。

选项 A、0110
B、1001
C、0100
D、0101

答案C

解析 本题考查对DES算法中S-盒的运用。
DES算法是最为广泛使用的一种分组密码算法。DES是一个包含16个阶段的“替换一置换”的分组加密算法,它以64位为分组对数据加密。64位的分组明文序列作为加密算法的输入,经过16轮加密得到64位的密文序列。每一个S-盒对应6位的输入序列,得到相应的4位输出序列,输入序列以一种非常特殊的方式对应S-盒中的某一项,通过S-盒的6个位输入确定了其对应的输出序列所在的行和列的值。假定将S-盒的6-位的输入标记为b1,b2,b3,b4,b5,b6。则b1和b6组合构成了一个2位的序列,该2位的序列对应一个介于03的十进制数字,该数字即表示输出序列在对应的S-盒中所处的行;输入序列中b2到b5构成了一个4位的序列,该2位的序列对应一个介于0到15的十进制数字,该数字即表示输出序列在对应的S-盒中所处的列,根据行和列的值可以确定相应的输出序列。
转载请注明原文地址:https://kaotiyun.com/show/erTZ777K
0

相关试题推荐
最新回复(0)