Cryptography 为什么s盒输入比输出长?

Cryptography 为什么s盒输入比输出长?,cryptography,Cryptography,我不明白s盒中的额外比特是从哪里来的。为什么s盒的输入位数与输出位数不同?还有哪些额外位数?他们从6点到4点 编辑:哇!我是个白痴。这有点像二年级的乘法表。它们将6位数据块的外部位剥离出来,然后将中间的4位保留下来。就像一个算术运算的表格,它们沿着一侧向下,找到外部的位序列,然后穿过顶部,找到中间的位序列。为了回答您的问题,它可以输入和输出相同数量的位,但这个s盒只是按照它的方式设置的。这是任意的。这是s盒的工作方式。它们可以是m*n==>m位输入,n位输出。 例如,在S盒中,输入的位数等于输出

我不明白s盒中的额外比特是从哪里来的。为什么s盒的输入位数与输出位数不同?

还有哪些额外位数?他们从6点到4点


编辑:哇!我是个白痴。这有点像二年级的乘法表。它们将6位数据块的外部位剥离出来,然后将中间的4位保留下来。就像一个算术运算的表格,它们沿着一侧向下,找到外部的位序列,然后穿过顶部,找到中间的位序列。为了回答您的问题,它可以输入和输出相同数量的位,但这个s盒只是按照它的方式设置的。这是任意的。

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

In,m=6,n=4

在DES的第一阶段,输入从32位扩展到48位。因此,通过应用一轮S盒替换,可以将其再次减少到32位。因此,此处不会丢失任何信息

维基百科关于它本身的文章可能有点令人困惑。它会让人们认为信息丢失了。您应该结合使用s盒的一些加密算法的实现细节来阅读这篇文章