S盒,全稱為Substitution-box,是密碼學中對稱密鑰算法執行置換計算的基本結構,主要用在分組密碼算法中,是唯一的非線性結構。S盒的功能就是一種簡單的「代替」操作,其指標的好壞直接決定了密碼算法的好壞。例如,在DES算法中,S盒的作用是壓縮替換,8個S盒將48位輸入變換為32位輸出,起到很好的混亂效果。一個S盒就是一個4行16列的表,盒中的每一項都是一個4位二進制數表示的十進制數。
S盒,全稱為Substitution-box,是密碼學中對稱密鑰算法執行置換計算的基本結構,主要用在分組密碼算法中,是唯一的非線性結構。S盒的功能就是一種簡單的「代替」操作,其指標的好壞直接決定了密碼算法的好壞。例如,在DES算法中,S盒的作用是壓縮替換,8個S盒將48位輸入變換為32位輸出,起到很好的混亂效果。一個S盒就是一個4行16列的表,盒中的每一項都是一個4位二進制數表示的十進制數。