?? difcrack.txt
字號:
KeyMap:
0 0 0 0 1 1 0 0
0 0 0 0 1 1 0 0
0 0 1 0 0 2 0 0
0 0 0 1 1 0 0 0
0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
結束攻擊第6個S盒
開始攻擊第7個S盒
算TEST集合:
輸入E:
0 0 0 0 1 0
輸入E(*):
0 0 1 0 0 1
輸入C:
1 1 0 0
開始計算IN集合:
輸入B:
0 0 1 0 1 1
輸入C:
1 1 0 0
輸出IN集合:
0 0 1 1 1 1
1 1 1 1 0 1
1 1 0 1 1 0
0 0 0 1 0 0
結束IN集合的計算:
輸出TEST集合:
0 0 1 1 0 1
1 1 1 1 1 1
1 1 0 1 0 0
0 0 0 1 1 0
結束計算TEST集合:
KeyMap:
0 0 0 0 1 0 0 0
0 0 0 2 0 0 0 0
0 1 0 0 0 0 0 0
1 0 0 0 0 0 1 0
0 0 0 0 0 1 0 0
0 0 1 0 1 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1
結束攻擊第7個S盒
結束攻擊8個S盒
第 2 對明密文攻擊
nL0R0:
1 1 0 0 0 1 0 1
0 1 0 0 1 1 0 1
1 1 1 0 0 0 0 0
1 0 0 0 0 0 0 1
0 0 0 0 1 1 0 0
0 1 0 1 0 0 1 0
1 0 1 1 0 0 1 1
0 1 1 0 1 1 0 1
L0(*)R0(*):
0 0 0 0 0 1 1 1
1 0 0 1 1 1 1 1
0 1 0 0 1 0 1 1
0 1 0 1 0 1 1 0
0 0 0 0 1 1 0 0
0 1 0 1 0 0 1 0
1 0 1 1 0 0 1 1
0 1 1 0 1 1 0 1
L3R3:
0 0 1 1 1 0 1 0
0 1 1 0 0 1 1 1
1 0 1 1 0 0 1 1
0 0 0 1 0 0 0 0
0 0 0 0 1 0 0 0
0 0 1 0 1 0 1 0
1 1 1 0 1 0 1 1
0 1 1 1 0 0 0 0
L3(*)R3(*):
1 1 0 1 1 0 0 1
1 0 0 1 1 0 0 1
1 0 0 1 1 1 0 1
1 1 1 1 1 1 0 0
0 0 0 0 0 0 1 1
1 1 1 1 0 0 0 0
0 0 1 0 0 0 0 1
1 0 1 1 1 0 0 0
開始分別攻擊8個S盒
開始攻擊第0個S盒
算TEST集合:
輸入E:
0 0 0 1 1 1
輸入E(*):
0 1 1 0 1 1
輸入C:
0 0 0 1
開始計算IN集合:
輸入B:
0 1 1 1 0 0
輸入C:
0 0 0 1
輸出IN集合:
1 1 1 1 0 1
0 1 0 1 0 1
0 0 1 0 0 1
1 0 0 0 0 1
1 1 1 1 1 1
1 0 0 0 1 1
結束IN集合的計算:
輸出TEST集合:
1 1 1 0 1 0
0 1 0 0 1 0
0 0 1 1 1 0
1 0 0 1 1 0
1 1 1 0 0 0
1 0 0 1 0 0
結束計算TEST集合:
KeyMap:
0 0 0 0 0 0 0 3
0 2 0 0 0 0 0 0
0 0 1 0 1 0 0 1
0 1 1 0 1 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1
結束攻擊第0個S盒
開始攻擊第1個S盒
算TEST集合:
輸入E:
1 1 0 1 0 0
輸入E(*):
1 1 0 0 1 1
輸入C:
1 1 1 1
開始計算IN集合:
輸入B:
0 0 0 1 1 1
輸入C:
1 1 1 1
輸出IN集合:
0 0 1 0 1 1
1 0 1 0 1 1
1 0 0 1 0 1
1 1 0 1 0 1
0 0 1 1 0 1
1 0 0 0 1 0
1 1 0 0 1 0
0 0 1 0 1 0
0 0 1 1 0 0
1 0 1 1 0 0
結束IN集合的計算:
輸出TEST集合:
1 1 1 1 1 1
0 1 1 1 1 1
0 1 0 0 0 1
0 0 0 0 0 1
1 1 1 0 0 1
0 1 0 1 1 0
0 0 0 1 1 0
1 1 1 1 1 0
1 1 1 0 0 0
0 1 1 0 0 0
結束計算TEST集合:
KeyMap:
1 0 0 0 0 0 1 1
0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0
2 1 2 0 0 0 0 1
1 0 1 0 0 0 0 2
0 1 0 1 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 3 1
結束攻擊第1個S盒
開始攻擊第2個S盒
算TEST集合:
輸入E:
0 0 1 1 0 0
輸入E(*):
1 1 0 0 1 1
輸入C:
1 0 1 0
開始計算IN集合:
輸入B:
1 1 1 1 1 1
輸入C:
1 0 1 0
輸出IN集合:
1 0 0 1 1 1
1 1 1 0 1 1
1 0 1 1 0 1
1 1 0 1 0 1
0 1 1 0 0 1
1 0 0 1 1 0
0 0 1 0 1 0
0 1 0 0 1 0
0 0 0 1 0 0
0 1 1 0 0 0
結束IN集合的計算:
輸出TEST集合:
1 0 1 0 1 1
1 1 0 1 1 1
1 0 0 0 0 1
1 1 1 0 0 1
0 1 0 1 0 1
1 0 1 0 1 0
0 0 0 1 1 0
0 1 1 1 1 0
0 0 1 0 0 0
0 1 0 1 0 0
結束計算TEST集合:
KeyMap:
0 0 0 0 1 0 0 0
0 0 1 0 1 1 0 0
0 0 0 1 0 1 0 0
2 0 0 0 1 0 1 1
0 1 0 0 0 0 0 1
0 0 1 0 0 0 1 1
0 1 0 0 0 1 0 0
0 0 1 1 0 1 1 0
結束攻擊第2個S盒
開始攻擊第3個S盒
算TEST集合:
輸入E:
0 0 1 1 1 1
輸入E(*):
1 1 0 0 1 1
輸入C:
0 0 0 1
開始計算IN集合:
輸入B:
1 1 1 1 0 0
輸入C:
0 0 0 1
輸出IN集合:
1 1 1 1 1 0
0 0 0 0 1 0
0 0 1 1 0 1
1 1 0 1 0 1
0 0 1 0 0 1
1 1 0 0 0 1
結束IN集合的計算:
輸出TEST集合:
1 1 0 0 0 1
0 0 1 1 0 1
0 0 0 0 1 0
1 1 1 0 1 0
0 0 0 1 1 0
1 1 1 1 1 0
結束計算TEST集合:
KeyMap:
1 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 1
1 0 0 0 0 0 0 1
0 0 0 2 0 1 0 0
1 0 0 0 1 0 0 0
0 0 1 0 0 0 0 0
1 2 0 0 0 0 0 1
結束攻擊第3個S盒
開始攻擊第4個S盒
算TEST集合:
輸入E:
1 1 0 1 1 0
輸入E(*):
1 1 0 0 1 1
輸入C:
1 0 0 0
開始計算IN集合:
輸入B:
0 0 0 1 0 1
輸入C:
1 0 0 0
輸出IN集合:
0 1 0 1 0 1
1 1 1 1 0 1
1 0 1 0 0 1
0 1 1 1 1 1
1 0 1 1 0 0
0 1 0 0 0 0
1 1 1 0 0 0
0 1 1 0 1 0
結束IN集合的計算:
輸出TEST集合:
1 0 0 0 1 1
0 0 1 0 1 1
0 1 1 1 1 1
1 0 1 0 0 1
0 1 1 0 1 0
1 0 0 1 1 0
0 0 1 1 1 0
1 0 1 1 0 0
結束計算TEST集合:
KeyMap:
0 0 0 0 0 0 0 0
0 0 1 0 0 1 0 0
0 0 0 0 1 1 1 0
1 3 0 0 1 0 0 0
1 1 0 0 1 1 1 0
0 0 1 0 1 0 0 0
0 1 0 0 1 1 0 1
0 1 0 0 0 0 1 1
結束攻擊第4個S盒
開始攻擊第5個S盒
算TEST集合:
輸入E:
1 0 0 1 1 0
輸入E(*):
1 1 1 0 1 1
輸入C:
0 1 0 1
開始計算IN集合:
輸入B:
0 1 1 1 0 1
輸入C:
0 1 0 1
輸出IN集合:
1 1 0 0 0 1
1 0 1 0 1 1
1 0 1 1 0 0
1 1 0 1 1 0
結束IN集合的計算:
輸出TEST集合:
0 1 0 1 1 1
0 0 1 1 0 1
0 0 1 0 1 0
0 1 0 0 0 0
結束計算TEST集合:
KeyMap:
0 0 1 0 0 0 1 1
0 0 0 0 0 0 0 0
0 0 0 0 1 0 1 0
0 0 1 1 0 0 1 0
0 0 0 0 0 0 0 1
0 0 0 0 2 1 0 0
1 1 1 1 0 0 0 0
0 0 3 1 0 0 0 0
結束攻擊第5個S盒
開始攻擊第6個S盒
算TEST集合:
輸入E:
1 0 0 0 1 0
輸入E(*):
1 1 1 1 1 1
輸入C:
1 0 0 0
開始計算IN集合:
輸入B:
0 1 1 1 0 1
輸入C:
1 0 0 0
輸出IN集合:
0 1 0 1 0 1
0 1 1 1 1 1
0 0 1 0 0 0
0 0 0 0 1 0
結束IN集合的計算:
輸出TEST集合:
1 1 0 1 1 1
1 1 1 1 0 1
1 0 1 0 1 0
1 0 0 0 0 0
結束計算TEST集合:
KeyMap:
0 1 0 0 1 1 0 0
0 0 0 0 1 1 0 0
0 0 1 0 0 3 0 0
0 0 0 1 1 0 0 0
0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 1
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 0
結束攻擊第6個S盒
開始攻擊第7個S盒
算TEST集合:
輸入E:
1 0 0 0 0 0
輸入E(*):
1 1 1 0 0 1
輸入C:
1 0 0 0
開始計算IN集合:
輸入B:
0 1 1 0 0 1
輸入C:
1 0 0 0
輸出IN集合:
1 0 1 0 0 1
0 0 1 1 0 1
1 0 0 1 1 1
1 1 0 0 0 0
0 1 0 1 0 0
1 1 1 1 1 0
結束IN集合的計算:
輸出TEST集合:
0 0 1 0 0 1
1 0 1 1 0 1
0 0 0 1 1 1
0 1 0 0 0 0
1 1 0 1 0 0
0 1 1 1 1 0
結束計算TEST集合:
KeyMap:
0 0 1 0 1 0 0 0
0 0 0 3 0 0 0 0
0 1 0 0 0 0 0 0
1 0 0 0 0 0 2 0
0 0 0 0 1 1 0 0
0 0 1 0 1 1 0 0
0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 1
結束攻擊第7個S盒
結束攻擊8個S盒
第 3 對明密文攻擊
nL0R0:
1 1 1 0 0 0 0 0
0 0 0 1 1 0 0 0
1 1 0 0 0 0 0 0
1 1 0 1 0 0 1 0
1 1 1 0 0 0 1 1
1 1 1 0 0 1 0 1
0 1 1 0 1 0 0 1
0 0 1 1 1 0 1 1
L0(*)R0(*):
1 1 1 0 0 0 0 0
1 1 1 0 1 1 1 0
0 0 1 0 1 1 0 0
0 0 1 0 0 1 1 1
1 1 1 0 0 0 1 1
1 1 1 0 0 1 0 1
0 1 1 0 1 0 0 1
0 0 1 1 1 0 1 1
L3R3:
0 0 0 1 0 0 1 0
1 1 1 0 1 0 0 0
1 0 0 0 0 1 0 1
0 0 0 0 1 1 0 1
1 0 1 0 1 1 0 1
1 1 0 1 1 0 0 1
1 0 1 1 0 1 1 0
0 0 1 1 0 0 1 0
L3(*)R3(*):
0 1 1 1 0 1 1 0
1 0 0 0 0 0 1 1
1 1 1 0 0 0 1 1
1 1 1 0 1 0 1 1
1 0 1 0 0 0 0 1
1 1 1 1 1 0 0 1
0 0 0 0 1 0 0 0
0 0 0 1 1 1 1 0
開始分別攻擊8個S盒
開始攻擊第0個S盒
算TEST集合:
輸入E:
1 0 0 0 1 0
輸入E(*):
1 0 1 1 1 0
輸入C:
1 0 1 0
開始計算IN集合:
輸入B:
0 0 1 1 0 0
輸入C:
1 0 1 0
輸出IN集合:
0 0 1 1 0 0
0 0 0 0 0 0
1 0 0 1 1 0
0 1 0 1 1 0
1 0 1 0 1 0
0 1 1 0 1 0
結束IN集合的計算:
輸出TEST集合:
1 0 1 1 1 0
1 0 0 0 1 0
0 0 0 1 0 0
1 1 0 1 0 0
0 0 1 0 0 0
1 1 1 0 0 0
結束計算TEST集合:
KeyMap:
0 0 0 0 1 0 0 4
1 2 0 1 0 0 0 0
0 1 1 0 1 0 0 1
0 1 1 0 1 1 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1
結束攻擊第0個S盒
開始攻擊第1個S盒
算TEST集合:
輸入E:
1 0 0 1 0 1
輸入E(*):
1 0 1 1 0 1
輸入C:
0 1 0 1
開始計算IN集合:
輸入B:
0 0 1 0 0 0
輸入C:
0 1 0 1
輸出IN集合:
1 1 1 0 0 0
1 1 0 0 0 0
0 1 1 0 1 0
1 1 1 0 1 0
0 1 0 0 1 0
1 1 0 0 1 0
0 1 1 1 1 0
0 1 0 1 1 0
1 1 1 0 1 1
1 1 0 0 1 1
結束IN集合的計算:
輸出TEST集合:
0 1 1 1 0 1
0 1 0 1 0 1
1 1 1 1 1 1
0 1 1 1 1 1
1 1 0 1 1 1
0 1 0 1 1 1
1 1 1 0 1 1
1 1 0 0 1 1
0 1 1 1 1 0
0 1 0 1 1 0
結束計算TEST集合:
KeyMap:
1 0 0 0 0 0 1 1
0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0
2 1 3 0 0 0 1 1
1 0 1 0 0 0 0 2
0 1 1 1 0 0 1 0
0 0 0 1 0 0 0 1
0 0 1 1 0 0 4 2
結束攻擊第1個S盒
開始攻擊第2個S盒
算TEST集合:
輸入E:
0 1 1 1 0 1
輸入E(*):
0 1 0 0 0 0
輸入C:
0 1 0 1
開始計算IN集合:
輸入B:
0 0 1 1 0 1
輸入C:
0 1 0 1
輸出IN集合:
0 1 1 0 0 1
0 1 1 1 1 1
0 1 0 1 0 0
0 1 0 0 1 0
結束IN集合的計算:
輸出TEST集合:
0 0 0 1 0 0
0 0 0 0 1 0
0 0 1 0 0 1
0 0 1 1 1 1
結束計算TEST集合:
KeyMap:
0 0 0 0 1 0 0 0
1 0 1 0 1 1 0 0
1 0 0 1 0 1 0 0
2 0 0 0 1 0 1 1
0 1 0 0 1 0 0 1
0 0 1 0 0 0 1 1
0 1 0 0 0 1 0 0
0 0 1 1 1 1 1 0
結束攻擊第2個S盒
開始攻擊第3個S盒
算TEST集合:
輸入E:
0 1 0 0 0 1
輸入E(*):
0 0 0 1 1 1
輸入C:
1 1 0 0
開始計算IN集合:
輸入B:
0 1 0 1 1 0
輸入C:
1 1 0 0
輸出IN集合:
0 0 0 1 1 1
1 0 0 1 1 1
0 1 0 0 0 1
1 1 0 0 0 1
結束IN集合的計算:
輸出TEST集合:
0 1 0 1 1 0
1 1 0 1 1 0
0 0 0 0 0 0
1 0 0 0 0 0
結束計算TEST集合:
KeyMap:
2 2 0 0 0 0 0 0
0 0 0 0 0 0 0 0
1 0 0 0 0 0 0 1
1 0 1 1 0 0 0 1
0 0 0 2 0 1 0 0
1 0 0 0 1 0 0 0
0 0 1 0 0 0 0 0
1 2 0 0 0 0 0 1
結束攻擊第3個S盒
開始攻擊第4個S盒
算TEST集合:
輸入E:
0 1 0 0 0 0
輸入E(*):
1 1 1 1 0 0
輸入C:
0 1 1 0
開始計算IN集合:
輸入B:
1 0 1 1 0 0
輸入C:
0 1 1 0
輸出IN集合:
1 1 0 1 0 0
0 1 0 1 0 0
1 1 1 0 0 0
0 1 1 0 0 0
1 1 0 1 1 0
0 1 1 0 1 0
1 0 1 1 0 1
0 0 0 1 0 1
1 0 1 0 0 1
0 0 0 0 0 1
0 0 1 1 1 1
1 0 0 1 1 1
0 0 0 1 1 1
1 0 1 0 1 1
0 0 1 0 1 1
1 0 0 0 1 1
結束IN集合的計算:
輸出TEST集合:
1 0 0 1 0 0
0 0 0 1 0 0
1 0 1 0 0 0
0 0 1 0 0 0
1 0 0 1 1 0
0 0 1 0 1 0
1 1 1 1 0 1
0 1 0 1 0 1
1 1 1 0 0 1
0 1 0 0 0 1
0 1 1 1 1 1
1 1 0 1 1 1
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -