Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

MSSV: 21520375

Tên: Thái Thiện Nhân

Cho key: 5468 61AE AA20 6D7B 204B 756E 6720 4675

Với constant là: 10 11 00 01

Tính w0, w1, w2, w3, w4, w5, w6, w7, w8

Cho plaintext: BD3D C2B7 B87C 4715 6A6C 9527 AC2E 0E4E

với ma trận hằng số:

Tính mã hóa sau vòng 1

Bài làm

W0 = 54 68 61 AE

W1 = AA 20 6D 7B

W2 = 20 4B 75 6E

W3 = 67 20 46 75

- G(w3) =

Dịch trái: 20 46 75 67

S-box:

B7 5A 9D 85

(+)10 11 00 01

⇒ A7 4B 9D 84

- W4 = g(w3) + w0 = F3 23 FC 2A
- W5 = W4 + W1 = 59 03 91 51

- W6 = W5 + W1 = 79 48 E4 3F

- W7 = W6 + W3 = 1E 68 A2 4A

g(w7):

- dịch trái: 68 A2 4A 1E
- Sbox: 45 3A D6 72

(+) 10 11 00 01

=> 55 2B D6 73

W8 = g(w7) + w4 = A6 08 2A 59

Xác định cyber text sau vòng 1:

- Key: 5468 61AE AA20 6D7B 204B 756E 6720 4675

- Plaintext: BD3D C2B7 B87C 4715 6A6C 9527 AC2E 0E4E

(xor) ⇒ E955 A319 125C 2A6E 4A27 E049 CB0E 483B

- Sbox:

1E FC 0A D4

C9 4A E5 9F

D6 CC E1 3B

1F AB 52 E2

- Shift-row:

1E FC 0A D4 x 02 03 01 01
4A E5 9F C9 01 02 03 01
E1 3B D6 CC 01 01 02 03
E2 1F AB 52 03 01 01 02

Nhân row 1:
1E*02 + FC*01 + 0A*01 + D4*03 = 3C + FC + 0A + D4 + A8+1B = AD
1E*03 + FC*02 + 0A*01 + D4*01 = 3C + 1E + F8 + 1B + 0A + D4 = 1F
1E*01 + FC*03 + 0A*02 + D4*01 = 1E + F8 + 1B +FC+ 14 + D4 = C1
1E*01 + FC*01 + 0A*03 + D4*02 = 1E + FC + 0A + 14 + A8 + 1B = 4F
Nhân row 2:
4A*02 + E5 + 9F + C9*03 = 94 + E5 + 9F + C9 + 92+ 1B = AE
4A*3 + E5*2 + 9F + C9 = DE + CA + 1B + 9F + C9 = 59
4A + E5*3 + 9F*2 + C9 = 4A + E5 + CA + 1B + 3E + 1B + C9 = 92
4A + E5 + 9F*3 + C9*2 = AF + 9F + 3E + 1B + 92 + 1B = 9C
Nhân row 3:
E1*2 + 3B + D6 + CC*3 = C2 + 1B + 3B + D6 + CC + 98 + 1B = 7B
E1*3 + 3B*2 + D6 + CC = E1 + C2 + 1B + 76 + D6 + CC =54
E1 + 3B*3 + D6*2 + CC = E1 + 3B + 76 + AC + 1B + CC = D7
E1 + 3B + D6*3 + CC*2 = E1 + 3B + D6 + AC + 1B + 98 + 1B = 38
Nhân row 4:
E2*2 + 1F + AB + 52*3 = C4 + 1B + 1F + AB + F6 = 9D
E2*3 + 1F*2 + AB + 52 = E2 + C4 + 1B + 3E + AB +52 = FA
E2 + 1F*3 + AB*2 + 52 = E2 + 1F + 3E+ 56 + 1B + 52 = DC
E2 + 1F + AB*3 + 52*2 = E2 + 1F + AB + 56 + 1B + 52*2 = BF
Kết quả nhân mt: (*) =>

AD 1F C1 4F
AE 59 92 9C
7B 54 D7 38
9D FA DC BF 5E 3C 3D 65
F7 51 03 CD
(+) =>
02 1C 33 07
F3 23 FC 2A 83 92 7E F5
59 03 91 51
79 48 E4 3F
1E 68 A2 4A

You might also like