构。在块密码中，它们通常用于模煳密钥与密文之间的关系——香农的混淆理论。通常，S-Box接受特定数量的输入比特"m"，并将其转换为特定数量的输出比特"n"，其中"n" 不一定等于"m"。一个"m"×"n"的S盒可以通过包含2条目，每条目"n"比特的查找表实现。S盒通常是固定的（例如DES和AES加密算法）, 也有一些加密算法的S盒是基于密钥动态生成的（例如Blowfish和双鱼算法加密算法）。DES的6×4位S盒（S）是一个很好的例子：给定6比特输入，将首尾两个比特作为行条件、中间四个比特（in