2.4.3 Break E(R[i-1]) xor K[i] into eight 6-bit blocks. Bits 1-6 are
B[1], bits 7-12 are B[2], and so on with bits 43-48 being B[8].
;将上一步的操作结果分成8块,每块6位,命名为B[1]到B[8]。
2.4.4 Substitute the values found in the S-boxes for all B[j]. Start
with j = 1. All values in the S-boxes should be considered 4 bits wide.
;把所有的B[j]在S框中进行置换,S框中所有的值的宽(长)度应是4位。
# 不懂!!! :(
2.4.4.1 Take the 1st and 6th bits of B[j] together as a 2-bit value
(call it m) indicating the row in S[j] to look in for the substitution.
;把B[j]中的第一位和第六位命名为m,表示S[j]在置换时的行。
2.4.4.2 Take the 2nd through 5th bits of B[j] together as a 4-bit
value (call it n) indicating the column in S[j] to find the substitution.
;把B[j]二到五位命名为n,表示S[j]在置换时的列。
2.4.4.3 Replace B[j] with S[j][m][n].
;用S[j][m][n]置换B[j]。
Substitution Box 1 (S[1])
8/11 首页 上一页 6 7 8 9 10 11 下一页 尾页 |