?? difcrack.txt
字號(hào):
開(kāi)始攻擊
第 0 對(duì)明密文攻擊
nL0R0:
1 0 1 0 1 1 0 0
1 1 1 1 0 1 0 0
0 1 1 0 0 1 0 1
1 0 1 0 0 0 0 1
1 1 0 1 1 0 0 1
1 1 0 1 0 1 0 1
0 0 0 1 1 0 0 0
1 1 0 0 0 1 0 1
L0(*)R0(*):
0 1 1 0 0 1 1 0
0 1 0 0 1 1 1 1
0 0 0 1 1 0 1 1
0 0 1 0 1 1 1 0
1 1 0 1 1 0 0 1
1 1 0 1 0 1 0 1
0 0 0 1 1 0 0 0
1 1 0 0 0 1 0 1
L3R3:
0 0 0 1 0 1 0 0
1 0 1 0 1 1 0 1
1 0 1 1 0 0 1 0
1 1 1 1 0 1 0 1
1 1 1 0 1 1 0 0
0 1 1 1 0 0 0 0
1 0 0 0 0 0 1 1
0 1 0 1 0 1 0 1
L3(*)R3(*):
0 0 1 0 1 0 0 0
0 0 1 0 0 1 1 0
1 0 1 1 0 0 0 0
1 0 0 0 1 0 1 1
0 0 1 0 1 1 1 1
0 1 0 1 0 1 1 1
0 0 0 1 0 0 1 1
0 0 1 0 0 0 1 0
開(kāi)始分別攻擊8個(gè)S盒
開(kāi)始攻擊第0個(gè)S盒
算TEST集合:
輸入E:
1 0 0 0 1 0
輸入E(*):
1 0 0 1 0 1
輸入C:
1 1 1 0
開(kāi)始計(jì)算IN集合:
輸入B:
0 0 0 1 1 1
輸入C:
1 1 1 0
輸出IN集合:
0 1 1 1 0 1
0 1 1 0 1 0
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
1 1 1 1 1 1
1 1 1 0 0 0
結(jié)束計(jì)算TEST集合:
KeyMap:
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 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
結(jié)束攻擊第0個(gè)S盒
開(kāi)始攻擊第1個(gè)S盒
算TEST集合:
輸入E:
1 0 1 0 0 1
輸入E(*):
0 1 0 0 0 0
輸入C:
1 1 0 1
開(kāi)始計(jì)算IN集合:
輸入B:
1 1 1 0 0 1
輸入C:
1 1 0 1
輸出IN集合:
1 0 1 0 0 1
0 0 1 1 1 1
0 1 0 0 0 0
1 1 0 1 1 0
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
0 0 0 0 0 0
1 0 0 1 1 0
1 1 1 0 0 1
0 1 1 1 1 1
結(jié)束計(jì)算TEST集合:
KeyMap:
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 1 0 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 1 0
結(jié)束攻擊第1個(gè)S盒
開(kāi)始攻擊第2個(gè)S盒
算TEST集合:
輸入E:
0 1 0 1 0 1
輸入E(*):
0 0 0 1 0 0
輸入C:
0 0 0 0
開(kāi)始計(jì)算IN集合:
輸入B:
0 1 0 0 0 1
輸入C:
0 0 0 0
輸出IN集合:
0 1 1 0 0 1
1 1 1 0 0 1
0 1 0 0 1 1
0 1 1 0 1 1
1 0 1 0 1 1
1 0 0 1 1 1
0 0 1 0 0 0
1 0 1 0 0 0
0 0 0 0 1 0
1 1 1 0 1 0
0 0 1 0 1 0
1 1 0 1 1 0
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
0 0 1 1 0 0
1 0 1 1 0 0
0 0 0 1 1 0
0 0 1 1 1 0
1 1 1 1 1 0
1 1 0 0 1 0
0 1 1 1 0 1
1 1 1 1 0 1
0 1 0 1 1 1
1 0 1 1 1 1
0 1 1 1 1 1
1 0 0 0 1 1
結(jié)束計(jì)算TEST集合:
KeyMap:
0 0 0 0 0 0 0 0
0 0 0 0 1 1 0 0
0 0 0 1 0 0 0 0
1 0 0 0 1 0 0 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 1
0 1 0 0 0 0 0 0
0 0 1 0 0 1 1 0
結(jié)束攻擊第2個(gè)S盒
開(kāi)始攻擊第3個(gè)S盒
算TEST集合:
輸入E:
0 1 1 0 1 1
輸入E(*):
0 0 1 1 0 1
輸入C:
1 0 0 0
開(kāi)始計(jì)算IN集合:
輸入B:
0 1 0 1 1 0
輸入C:
1 0 0 0
輸出IN集合:
0 1 1 1 1 0
1 1 0 0 1 0
1 0 1 0 1 0
1 0 0 1 0 0
1 1 1 1 0 0
0 0 1 0 0 0
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
0 0 0 1 0 1
1 0 1 0 0 1
1 1 0 0 0 1
1 1 1 1 1 1
1 0 0 1 1 1
0 1 0 0 1 1
結(jié)束計(jì)算TEST集合:
KeyMap:
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 0 1 0 1 0 0
1 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0
0 1 0 0 0 0 0 1
結(jié)束攻擊第3個(gè)S盒
開(kāi)始攻擊第4個(gè)S盒
算TEST集合:
輸入E:
1 1 0 1 1 0
輸入E(*):
0 1 0 1 1 0
輸入C:
1 1 1 0
開(kāi)始計(jì)算IN集合:
輸入B:
1 0 0 0 0 0
輸入C:
1 1 1 0
輸出IN集合:
1 1 0 0 0 0
0 1 0 0 0 0
1 1 1 1 0 0
0 1 1 1 0 0
1 1 0 1 1 1
0 1 0 1 1 1
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
0 0 0 1 1 0
1 0 0 1 1 0
0 0 1 0 1 0
1 0 1 0 1 0
0 0 0 0 0 1
1 0 0 0 0 1
結(jié)束計(jì)算TEST集合:
KeyMap:
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 1 1 0 0
1 1 0 0 0 0 0 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
結(jié)束攻擊第4個(gè)S盒
開(kāi)始攻擊第5個(gè)S盒
算TEST集合:
輸入E:
1 0 0 1 0 1
輸入E(*):
1 0 0 0 0 1
輸入C:
0 1 0 1
開(kāi)始計(jì)算IN集合:
輸入B:
0 0 0 1 0 0
輸入C:
0 1 0 1
輸出IN集合:
0 1 0 1 1 0
1 1 0 1 1 0
0 1 0 0 1 0
1 1 0 0 1 0
1 1 1 1 1 1
1 1 1 0 1 1
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
1 1 0 0 1 1
0 1 0 0 1 1
1 1 0 1 1 1
0 1 0 1 1 1
0 1 1 0 1 0
0 1 1 1 1 0
結(jié)束計(jì)算TEST集合:
KeyMap:
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 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 1 1 0 0 0 0
0 0 1 1 0 0 0 0
結(jié)束攻擊第5個(gè)S盒
開(kāi)始攻擊第6個(gè)S盒
算TEST集合:
輸入E:
0 1 1 1 1 0
輸入E(*):
0 1 0 0 0 1
輸入C:
0 1 1 0
開(kāi)始計(jì)算IN集合:
輸入B:
0 0 1 1 1 1
輸入C:
0 1 1 0
輸出IN集合:
1 1 1 0 1 1
1 1 0 1 0 0
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
1 0 0 1 0 1
1 0 1 0 1 0
結(jié)束計(jì)算TEST集合:
KeyMap:
0 0 0 0 0 0 0 0
0 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 1 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
結(jié)束攻擊第6個(gè)S盒
開(kāi)始攻擊第7個(gè)S盒
算TEST集合:
輸入E:
1 0 1 0 1 0
輸入E(*):
0 1 0 1 1 0
輸入C:
1 1 0 1
開(kāi)始計(jì)算IN集合:
輸入B:
1 1 1 1 0 0
輸入C:
1 1 0 1
輸出IN集合:
1 1 0 1 0 0
0 0 1 0 0 0
0 1 1 1 1 0
1 0 0 0 1 0
1 1 1 1 1 1
0 0 0 0 1 1
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
0 1 1 1 1 0
1 0 0 0 1 0
1 1 0 1 0 0
0 0 1 0 0 0
0 1 0 1 0 1
1 0 1 0 0 1
結(jié)束計(jì)算TEST集合:
KeyMap:
0 0 0 0 1 0 0 0
0 0 0 1 0 0 0 0
0 1 0 0 0 0 0 0
0 0 0 0 0 0 1 0
0 0 0 0 0 1 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
結(jié)束攻擊第7個(gè)S盒
結(jié)束攻擊8個(gè)S盒
第 1 對(duì)明密文攻擊
nL0R0:
1 1 0 1 0 1 1 1
0 1 0 0 1 1 1 1
1 1 1 0 1 1 1 0
0 0 0 1 1 1 1 0
1 1 1 0 1 1 1 1
0 0 1 0 0 0 1 1
1 1 1 0 0 0 0 1
0 0 1 0 0 0 0 1
L0(*)R0(*):
0 0 1 0 0 1 0 1
0 1 1 0 1 1 0 0
0 0 0 1 0 1 0 0
1 0 1 1 0 1 0 1
1 1 1 0 1 1 1 1
0 0 1 0 0 0 1 1
1 1 1 0 0 0 0 1
0 0 1 0 0 0 0 1
L3R3:
0 1 1 0 0 1 0 1
0 0 0 0 0 1 0 1
0 0 0 1 1 0 1 1
0 0 1 0 0 0 0 1
0 0 0 1 1 0 0 0
1 0 0 1 0 1 0 1
1 0 1 0 1 1 1 0
1 1 0 1 0 1 0 1
L3(*)R3(*):
1 1 1 1 0 1 0 0
1 1 1 1 0 1 1 0
1 0 0 0 1 1 0 0
0 0 0 0 0 1 0 0
1 0 0 1 0 0 1 0
1 0 0 0 1 0 1 1
1 0 1 1 0 1 1 0
1 0 0 1 0 1 1 1
開(kāi)始分別攻擊8個(gè)S盒
開(kāi)始攻擊第0個(gè)S盒
算TEST集合:
輸入E:
1 0 1 1 0 0
輸入E(*):
0 1 1 1 1 0
輸入C:
0 1 1 0
開(kāi)始計(jì)算IN集合:
輸入B:
1 1 0 0 1 0
輸入C:
0 1 1 0
輸出IN集合:
1 1 1 0 1 0
1 0 0 1 1 0
0 0 1 0 0 0
0 1 0 1 0 0
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
0 1 0 1 1 0
0 0 1 0 1 0
1 0 0 1 0 0
1 1 1 0 0 0
結(jié)束計(jì)算TEST集合:
KeyMap:
0 0 0 0 0 0 0 2
0 1 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 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
結(jié)束攻擊第0個(gè)S盒
開(kāi)始攻擊第1個(gè)S盒
算TEST集合:
輸入E:
0 0 1 0 1 0
輸入E(*):
1 0 1 0 0 1
輸入C:
1 0 1 1
開(kāi)始計(jì)算IN集合:
輸入B:
1 0 0 0 1 1
輸入C:
1 0 1 1
輸出IN集合:
1 0 1 1 1 1
1 1 1 1 1 1
0 1 0 1 0 1
1 1 0 1 1 0
0 0 1 1 0 0
0 1 1 1 0 0
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
1 0 0 1 0 1
1 1 0 1 0 1
0 1 1 1 1 1
1 1 1 1 0 0
0 0 0 1 1 0
0 1 0 1 1 0
結(jié)束計(jì)算TEST集合:
KeyMap:
1 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0
1 1 1 0 0 0 0 0
0 0 0 0 0 0 0 1
0 1 0 1 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 2 0
結(jié)束攻擊第1個(gè)S盒
開(kāi)始攻擊第2個(gè)S盒
算TEST集合:
輸入E:
1 0 0 0 0 0
輸入E(*):
0 1 1 1 1 0
輸入C:
0 0 0 0
開(kāi)始計(jì)算IN集合:
輸入B:
1 1 1 1 1 0
輸入C:
0 0 0 0
輸出IN集合:
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
結(jié)束計(jì)算TEST集合:
KeyMap:
0 0 0 0 0 0 0 0
0 0 0 0 1 1 0 0
0 0 0 1 0 0 0 0
1 0 0 0 1 0 0 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 1
0 1 0 0 0 0 0 0
0 0 1 0 0 1 1 0
結(jié)束攻擊第2個(gè)S盒
開(kāi)始攻擊第3個(gè)S盒
算TEST集合:
輸入E:
0 0 1 0 1 0
輸入E(*):
1 0 1 1 0 1
輸入C:
1 0 1 0
開(kāi)始計(jì)算IN集合:
輸入B:
1 0 0 1 1 1
輸入C:
1 0 1 0
輸出IN集合:
1 0 1 1 0 1
0 0 1 1 0 1
1 0 1 0 1 0
0 0 1 0 1 0
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
1 0 0 1 1 1
0 0 0 1 1 1
1 0 0 0 0 0
0 0 0 0 0 0
結(jié)束計(jì)算TEST集合:
KeyMap:
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 1 0 0
1 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0
1 2 0 0 0 0 0 1
結(jié)束攻擊第3個(gè)S盒
開(kāi)始攻擊第4個(gè)S盒
算TEST集合:
輸入E:
1 0 0 0 1 1
輸入E(*):
0 1 0 0 0 1
輸入C:
0 1 1 1
開(kāi)始計(jì)算IN集合:
輸入B:
1 1 0 0 1 0
輸入C:
0 1 1 1
輸出IN集合:
1 1 1 0 1 0
1 0 1 0 1 0
1 1 0 1 1 0
1 0 1 1 1 0
0 1 1 0 0 0
0 0 1 0 0 0
0 0 0 1 0 0
0 1 1 1 0 0
1 1 0 1 1 1
0 0 0 1 0 1
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
0 1 1 0 0 1
0 0 1 0 0 1
0 1 0 1 0 1
0 0 1 1 0 1
1 1 1 0 1 1
1 0 1 0 1 1
1 0 0 1 1 1
1 1 1 1 1 1
0 1 0 1 0 0
1 0 0 1 1 0
結(jié)束計(jì)算TEST集合:
KeyMap:
0 0 0 0 0 0 0 0
0 0 1 0 0 0 0 0
0 0 0 0 1 1 0 0
1 2 0 0 0 0 0 0
1 1 0 0 1 0 1 0
0 0 1 0 1 0 0 0
0 0 0 0 0 1 0 1
0 1 0 0 0 0 0 1
結(jié)束攻擊第4個(gè)S盒
開(kāi)始攻擊第5個(gè)S盒
算TEST集合:
輸入E:
1 1 0 1 1 0
輸入E(*):
0 1 1 0 0 0
輸入C:
1 1 1 1
開(kāi)始計(jì)算IN集合:
輸入B:
1 0 1 1 1 0
輸入C:
1 1 1 1
輸出IN集合:
1 0 1 1 1 0
0 0 1 1 1 0
1 0 0 0 0 0
0 0 0 0 0 0
0 0 1 1 1 1
1 1 1 0 1 1
0 1 1 0 1 1
1 1 0 1 0 1
0 1 0 1 0 1
1 0 0 0 0 1
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
0 1 1 0 0 0
1 1 1 0 0 0
0 1 0 1 1 0
1 1 0 1 1 0
1 1 1 0 0 1
0 0 1 1 0 1
1 0 1 1 0 1
0 0 0 0 1 1
1 0 0 0 1 1
0 1 0 1 1 1
結(jié)束計(jì)算TEST集合:
KeyMap:
0 0 0 0 0 0 1 1
0 0 0 0 0 0 0 0
0 0 0 0 0 0 1 0
0 0 1 1 0 0 1 0
0 0 0 0 0 0 0 1
0 0 0 0 1 1 0 0
1 1 1 1 0 0 0 0
0 0 2 1 0 0 0 0
結(jié)束攻擊第5個(gè)S盒
開(kāi)始攻擊第6個(gè)S盒
算TEST集合:
輸入E:
1 0 0 1 0 0
輸入E(*):
0 0 0 0 0 0
輸入C:
1 1 0 0
開(kāi)始計(jì)算IN集合:
輸入B:
1 0 0 1 0 0
輸入C:
1 1 0 0
輸出IN集合:
1 0 1 1 0 0
0 0 1 1 0 0
1 0 1 0 0 0
0 0 1 0 0 0
1 1 0 1 1 0
0 0 1 1 1 0
0 1 0 0 1 0
1 0 1 0 1 0
結(jié)束IN集合的計(jì)算:
輸出TEST集合:
0 0 1 0 0 0
1 0 1 0 0 0
0 0 1 1 0 0
1 0 1 1 0 0
0 1 0 0 1 0
1 0 1 0 1 0
1 1 0 1 1 0
0 0 1 1 1 0
結(jié)束計(jì)算TEST集合:
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -