跳到主要内容
uencoder

Substitution Box (S-Box)

S-box(替换盒)是分组密码中将 m 位输入映射为 n 位输出的查找表,是提供非线性的核心组件。

用途

为分组密码注入非线性混淆,使密码与线性变换不可区分,抵抗线性密码分析。

机制

S-box 是 m→n 位的任意映射,以查表实现。设计标准包括低差分均匀度、高非线性度、严格雪崩准则。AES S-box 基于 GF 逆元,DES S-box 由 NSA 设计。

用例

  • AES/DES 轮函数
  • 分组密码非线性层
  • 差分/线性分析对象

相关工具

参考链接