什麼是 S 盒替換?


S 盒替換是一種將包含壓縮金鑰和擴充套件 RPT 的 XOR 操作的 48 位輸入接受,並利用替換技術建立 32 位輸出的過程。

替換由八個替換盒(也稱為 S 盒)實現。每個 8-S-Box 有一個 6 位輸入和一個 4 位輸出。48 位輸入塊被劃分為 8 個子塊(每個含 6 位),併為每個子塊提供一個 S 盒。

每個盒子中的替換遵循預先決定的規則,取決於一個 4 行 16 列的表格。輸入的第一個和第六位序列代表四行,第二個到第五位的序列代表十六列。

因為每個 S 盒都有自己的表格,所以我們需要八個表格,如圖表 1 到表格 8 所示,來表示這些盒子的輸出。輸入的值(行號和列號)和輸出的值都被表示為十進位制數字以節省空間。這些需要轉換為二進位制。

S 盒 1

1441312151183106125907
0157414213110612119538
4114813621115129731050
1512824917511314100613

S 盒 2

1518146113497213120510
3134715281412011069115
0147111041315812693215
1381013154211671205149

S 盒 3

1009146315511312711428
1370934610285141211151
1364981530111212510147
1101306987415143115212

S 盒 4

7131430691012851112415
1381156150347212110149
1069012117131513145284
3150610113894511127214

S 盒 5

2124171011685315130149
1411212471315015103986
4211110137815912563014
1181271142136150910453

S 盒 6

1211015926801334147511
1015427129561131401138
9141552812370410113116
4321295151011141760813

S 盒 7

4112141508133129751061
1301174911014351221586
14111312371410156801092
6111381410795015140312

S 盒 8

1328461511110931450127
1151381037412561101492
7114191214206101315358
2114741081315129035611

更新於: 16-Mar-2022

10K+ 次瀏覽

開啟你的 職業

完成課程後獲得認證

開始
廣告
© . All rights reserved.