AES S-Box
AES S-box 是 16×16 的字节替换表,将每个输入字节映射为 GF(2^8) 上的乘法逆元再施加仿射变换,提供非线性混淆。
用途
为 AES 轮函数注入非线性,使输入与输出的关系无法用线性/低次多项式近似,抵抗线性密码分析。
机制
对输入字节 b:若 b≠0 计算 GF(2^8) 逆元 b^-1(b=0 映射为 0),再施加固定 8×8 二进制矩阵仿射变换与常数异或。S-box 设计满足低差分均匀度与高非线性度。
用例
- AES SubBytes 步骤
- AES 逆向 InvSubBytes
- AES 硬件实现查表