我对密码学很陌生。我想了解如何从我的班上回答这个问题:
在AES的S盒子下面找到。给定二进制输入01010011,计算输出。
发布于 2018-02-26 22:33:40
AES S盒只不过是一种排列。你给它一个输入,它给你相应的输出。
这里S盒用二维数组表示。如果您的输入是$01010011$,您必须得到它的十六进制表示:$0x53$ (因为一个十六进制由四个位表示,$0101 = 5$和$0011 = 3$)。
现在您只需获得相应的Sbox输出($5美元是左咬口,en $3$是右咬口)。
发布于 2018-02-26 21:04:41
由于$0011$是您的右咬口,$0101$是您的左咬口,第5行和第3列给出输出50 (十六进制)或$01010000$二进制。
https://crypto.stackexchange.com/questions/55975
复制相似问题