我不明白这篇关于s-boxes的文章中多余的内容来自哪里。 为什么S-Box的输入位数和输出位数相同?

===============>>#1 票数:3 已采纳

这是s-box的工作方式。 它们可以是m * n ==> m位输入,n位输出。 例如,在AES S盒中,输入中的位数等于输出中的位数。

DES中 ,m = 6,n = 4。

在DES的第一阶段,输入从32位扩展到48位。 因此,通过应用一轮S-box替换将其再次减少到32位。 因此,这里没有信息丢失。

维基百科本身的文章可能会有些混乱。 这会使人们认为信息丢失了。 您应该结合使用s-box的某些加密算法的实现细节来阅读本文。

===============>>#2 票数:1

还有哪些额外的位? 他们从6变为4。

编辑:哎呀! 我是个白痴。 这有点像2年级乘法表。 他们从要插入的6位块中剥离外位,并保留中间位4。就像进行算术运算的表一样,它们从一侧向下查找外位序列,然后越过顶部并找到中间的。 为了回答您的问题,它可以输入和输出相同数量的位,但是此s-box只是按照它的方式进行设置。 它是任意的。

  ask by Martin translate from so

未解决问题?本站智能推荐: