⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1轮serpent各步数据.txt

📁 一轮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 + -