密码学中,一个S盒Substitution-box置换盒)是对称密钥算法执行置换计算的基本结构。在块密码中,它们通常用于模糊密钥和密文之间的关系——香农混淆理论。

通常,S-Box接受特定数量的输入比特,m,并将其转换为特定数量的输出比特,n,其中n 不一定等于m

DES的6×4位S盒(S)是一个很好的例子:

SMiddle 4 bits of input
0000000100100011010001010110011110001001101010111100110111101111
Outer bits000010110001000001011110101011011010000101001111111101000011101001
011110101100101100010001111101000101010000111110100011100110000110
100100001000011011101011010111100011111001110001010110001100001110
111011100011000111000111100010110101101111000010011010010001010011

05-07 15:44