DES S-Box
DES S-box 是 8 个 4×16 的替换表,是 DES 轮函数唯一的非线性组件,将 48 位输入压缩为 32 位输出。
用途
为 DES Feistel 轮函数提供非线性混淆,是 DES 安全性的核心(设计标准曾保密,后证实抗差分)。
机制
48 位输入分为 8 组 6 位,每组查一个 S-box:6 位中首末位决定行、中间 4 位决定列,输出 4 位。8 个 4 位输出拼接为 32 位。
用例
- DES 加密核心
- 3DES 轮函数
- 差分密码分析研究
DES S-box 是 8 个 4×16 的替换表,是 DES 轮函数唯一的非线性组件,将 48 位输入压缩为 32 位输出。
为 DES Feistel 轮函数提供非线性混淆,是 DES 安全性的核心(设计标准曾保密,后证实抗差分)。
48 位输入分为 8 组 6 位,每组查一个 S-box:6 位中首末位决定行、中间 4 位决定列,输出 4 位。8 个 4 位输出拼接为 32 位。