跳到主要内容
uencoder

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 轮函数
  • 差分密码分析研究

相关工具

参考链接