S-box,即“substitution box”, 是密码学领域的一个基本组件,其功能是实现数据的非线性置换。

S-box主要应用于对称加密算法中,如DES (Data Encryption Standard)、AES (Advanced Encryption Standard)、SM1(国密算法)、SM4(国密算法)。