s盒
s盒
S盒用在分組密碼演演算法中,是非線性結構,其密碼強度直接決定了密碼演演算法的好壞。
S盒的功能就是一種簡單的“代替”操作。一個n輸入、m輸出的S盒所實現的功能是從二元域F2上的n維向量空間F2到二元域F2上的m維向量空間F2的映射:F2——>F2,該映射被稱為S盒代替函數。
構造S盒常用的方法有如下3種:隨機選擇、人為構造和數學方法構造。
13, 2, 8, 4, 6, 15, 11, 1, 10, 9, 3, 14, 5, 0, 12, 7, 1, 15, 13, 8, 10, 3, 7, 4, 12, 5, 6, 11, 0, 14, 9, 2, 7, 11, 4, 1, 9, 12, 14, 2, 0, 6, 10, 13, 15, 3, 5, 8, 2, 1, 14, 7, 4, 10, 8, 13, 15, 12, 9, 0, 3, 5, 6, 11 };