Substitution Box (S-Box)
S-box(替换盒)是分组密码中将 m 位输入映射为 n 位输出的查找表,是提供非线性的核心组件。
用途
为分组密码注入非线性混淆,使密码与线性变换不可区分,抵抗线性密码分析。
机制
S-box 是 m→n 位的任意映射,以查表实现。设计标准包括低差分均匀度、高非线性度、严格雪崩准则。AES S-box 基于 GF 逆元,DES S-box 由 NSA 设计。
用例
- AES/DES 轮函数
- 分组密码非线性层
- 差分/线性分析对象
S-box(替换盒)是分组密码中将 m 位输入映射为 n 位输出的查找表,是提供非线性的核心组件。
为分组密码注入非线性混淆,使密码与线性变换不可区分,抵抗线性密码分析。
S-box 是 m→n 位的任意映射,以查表实现。设计标准包括低差分均匀度、高非线性度、严格雪崩准则。AES S-box 基于 GF 逆元,DES S-box 由 NSA 设计。