📄 1轮serpent各步数据.txt
字号:
1轮Serpent各步数据:
The Plaintext is:abcdefghabcdefgh
The key is:ABCDEFGHABCDEFGHABCDEFGHABCDEFGH
P[0]=01100001,01100010,01100011,01100100,(61626364)
P[1]=01100101,01100110,01100111,01101000,(65666768)
P[2]=01100001,01100010,01100011,01100100,(61626364)
P[3]=01100101,01100110,01100111,01101000,(65666768)
B[0] is:
B[0][0]=00001111,11110000,00000101,00001111,
B[0][1]=00001111,11110000,00000101,00001111,
B[0][2]=00001111,11110000,00000101,00001111,
B[0][3]=00001111,11110000,00000101,00001111,
K[0][0](Sbox(3)(w[0]))=00010100,01010111,01011010,01111111,
K[0][1](Sbox(3)(w[1]))=01010110,00011111,11000010,00001100,
K[0][2](Sbox(3)(w[2]))=10111000,11010011,00010001,10101110,
K[0][3](Sbox(3)(w[3]))=10101101,11001001,00001111,11111011,
B[0][0]^K[0][0]=00011011,10100111,01011111,01110000,
B[0][1]^K[0][1]=01011001,11101111,11000111,00000011,
B[0][2]^K[0][2]=10110111,00100011,00010100,10100001,
B[0][3]^K[0][3]=10100010,00111001,00001010,11110100,
Sbox(0)(B^K[0][0])=10000010,01001011,01101100,10110011,
Sbox(0)(B^K[0][1])=01101101,10011100,01111011,00110001,
Sbox(0)(B^K[0][2])=00101011,11110001,10001010,01001000,
Sbox(0)(B^K[0][3])=01001111,00011101,00110100,11001010,
X0左循环13位:
X[0]=01101101,10010110,01110000,01001001,
X[1]=01101101,10011100,01111011,00110001,
X[2]=00101011,11110001,10001010,01001000,
X[3]=01001111,00011101,00110100,11001010,
X2左循环3位:
X[0]=01101101,10010110,01110000,01001001,
X[1]=01101101,10011100,01111011,00110001,
X[2]=01011111,10001100,01010010,01000001,
X[3]=01001111,00011101,00110100,11001010,
X1=X1^X0^X2:
X[0]=01101101,10010110,01110000,01001001,
X[1]=01011111,10000110,01011001,00111001,
X[2]=01011111,10001100,01010010,01000001,
X[3]=01001111,00011101,00110100,11001010,
X3=X3^X2^(X0左移位3位):
X[0]=01101101,10010110,01110000,01001001,
X[1]=01011111,10000110,01011001,00111001,
X[2]=01011111,10001100,01010010,01000001,
X[3]=01111100,00100010,11100100,11000011,
X1左循环1位:
X[0]=01101101,10010110,01110000,01001001,
X[1]=10111111,00001100,10110010,01110010,
X[2]=01011111,10001100,01010010,01000001,
X[3]=01111100,00100010,11100100,11000011,
X3左循环7位:
X[0]=01101101,10010110,01110000,01001001,
X[1]=10111111,00001100,10110010,01110010,
X[2]=01011111,10001100,01010010,01000001,
X[3]=00010001,01110010,01100001,10111110,
X0=X0^X1^X3:
X[0]=11000011,11101000,10100011,10000101,
X[1]=10111111,00001100,10110010,01110010,
X[2]=01011111,10001100,01010010,01000001,
X[3]=00010001,01110010,01100001,10111110,
X2=X2^X3^(X1左移位7位):
X[0]=11000011,11101000,10100011,10000101,
X[1]=10111111,00001100,10110010,01110010,
X[2]=11001000,10100111,00001010,11111111,
X[3]=00010001,01110010,01100001,10111110,
X0左循环5位:
X[0]=01111101,00010100,01110000,10111000,
X[1]=10111111,00001100,10110010,01110010,
X[2]=11001000,10100111,00001010,11111111,
X[3]=00010001,01110010,01100001,10111110,
X2左循环22位得到B[i+1]:
B[1] is:
B[1][0]=01111101,00010100,01110000,10111000,
B[1][1]=10111111,00001100,10110010,01110010,
B[1][2]=10111111,11110010,00101001,11000010,
B[1][3]=00010001,01110010,01100001,10111110,
经过IP-1置换:
C[0]--C[3] is:
C[0]=01000011,11011000,11100110,00000011,
C[1]=11011000,01010010,01100010,00101001,
C[2]=10001010,11001111,11111001,00111011,
C[3]=11101010,11001010,11100100,11100110,
******End*******
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -