45
AN TOÀN THƯƠNG MẠI ĐIỆN TỬ Giảng viên hướng dẫn:Phương Anh Thành viên: Lê Thái Hoàng Trần Văn Hoàng Khổng Trọng điệp

slide an toan thuong mai dien tu.ppt

Embed Size (px)

Citation preview

Page 1: slide an toan thuong mai dien tu.ppt

AN TOÀN THƯƠNG MẠI ĐIỆN TỬ

Giảng viên hướng dẫn:Phương AnhThành viên:

Lê Thái Hoàng Trần Văn Hoàng

Khổng Trọng điệp

Page 2: slide an toan thuong mai dien tu.ppt

Chương 1: Tổng quan về thương mại điện tử

1.1.Thương mại điện tử

1.1.1.Khái niêmThương mại điện tử, hay còn gọi là e-commerce là sự mua bán sản phẩm hay dịch vụ trên các hệ thống điện tử như Internet và các mạng máy tính. 

Page 3: slide an toan thuong mai dien tu.ppt

Thương mại điện tử dựa trên một số công nghệ như:• Chuyển tiền điện tử• Quản lý chuỗi dây chuyền cung ứng• Tiếp thị Internet• Giao dịch trực tuyến• Trao đổi dữ liệu điện tử • Các hệ thống quản lý hàng tồn kho• Các hệ thống tự động thu thập dữ liệu

Page 4: slide an toan thuong mai dien tu.ppt

1.1.2.Các hình thức thương mại điện tửNếu phân chia theo đối tượng tham gia thì có 3 đối tượng chính bao gồm: Chính phủ (G - Goverment), Doanh nghiệp (B - Business) và Khách hàng (C - Customer hay Consumer). Nếu kết hợp đôi một 3 đối tượng này sẽ có 9 hình thức theo đối tượng tham gia: B2C, B2B, B2G, G2B, G2G, G2C, C2G, C2B, C2C

Page 5: slide an toan thuong mai dien tu.ppt

1.2.Bảo mật trong thương mại điện tử

1.2.1.Môi trường trong thương mại điện tử

• Hạ tầng cơ sở công nghệ • Hạ tầng cơ sở nhân lực • Bảo mật, an toàn • Hệ thống thanh toán tự động • Bảo vệ sở hữu trí tuệ• Hành lang pháp lý

Page 6: slide an toan thuong mai dien tu.ppt

1.2.2.Các phương pháp bảo mật trong

thương mại điện tử• Mã hóa• Chữ ký điện tử• Tường lửa• Bảo vệ máy tính

Page 7: slide an toan thuong mai dien tu.ppt

Chương 2: Tường lửa

2.1. Tổng quan về tường lửa

Tường lửa là một thiết bị phần cứng và/hoặc một phần mềm hoạt động trong một môi trường máy tính nối mạng để ngăn chặn một số liên lạc bị cấm bởi chính sách an ninh của cá nhân hay tổ chức, việc này tương tự với hoạt động của các bức tường ngăn lửa trong các tòa nhà.

Page 8: slide an toan thuong mai dien tu.ppt

Nhiệm vụ cơ bản của tường lửa là kiểm soát giao thông dữ liệu giữa hai vùng tin cậy khác nhau

Có 2 loại tường lửa thông dụng là :

-Tường lửa bảo vệ

-Tường lửa ngăn chặn

Page 9: slide an toan thuong mai dien tu.ppt

2.2.Lịch sử ra đời2.3.Các loại tường lửa Có ba loại tường lửa cơ bản tùy theo:-Truyền thông được thực hiện giữa một nút đơn và

mạng, hay giữa một số mạng.-Truyền thông được chặn tại tầng mạng, hay tại tầng

ứng dụng.-Tường lửa có theo dõi trạng thái của truyền thông

hay không.

Page 10: slide an toan thuong mai dien tu.ppt

- Phân loại theo phạm vi của các truyền thông được lọc, có 2 loại:

+Tường lửa cá nhân

+Tường lửa mạng

Page 11: slide an toan thuong mai dien tu.ppt

2.4.Lý do sử dựng tường lửa Mạng internet ngày càng phát triển và phổ biến

rộng khắp mọi nơi, lợi ích của nó rất lớn. Tuy nhiên cũng có rất nhiều ngoại tác không mong muốn đối với các cá nhân là cha mẹ hay tổ chức, doanh nghiệp, cơ quan nhà nước... như các trang web không phù hợp lứa tuổi, nhiệm vụ, lợi ích, đạo đức, pháp luật hoặc trao đổi thông tin bất lợi cho cá nhân, doanh nghiệp... Do vậy họ (các cá nhân, tổ chức, cơ quan và nhà nước) sử dụng tường lửa để ngăn chặn.

Page 12: slide an toan thuong mai dien tu.ppt

2.5. Demo xây dựng luật cho tường lửa

Page 13: slide an toan thuong mai dien tu.ppt

Chương 3: Phương pháp mã hóa sử dung thuật toán AES trong thuơng mại điện tử

3.1.Thuật toán mã hóa AES

3.1.1.Tổng quan AES

3.1.2.Mô tả thuật toán

3.1.3.Mã hóa AES

Page 14: slide an toan thuong mai dien tu.ppt

2b 28 Ab 09

7e Ae F7 Cf

15 D2 15 4f

16 A6 88 3c

32 88 31 E0

43 5a 31 37

F6 30 98 07

A8 8d A2 34

Page 15: slide an toan thuong mai dien tu.ppt

Ký hiệu hệ hexa

Ex:32=00110010 (1 byte)

Page 16: slide an toan thuong mai dien tu.ppt

Quá trình mã hóa

Page 17: slide an toan thuong mai dien tu.ppt

4 phép biến đổi chính

1-Subbyte

2-ShiftRows

3-Mixcolumns

4-AddRoundKey

Page 18: slide an toan thuong mai dien tu.ppt

Add round keyTa thực hiện lấy Plan text (+) Key Vd: 32 (+) 2bBiến đổi 32 về hệ hex= 0011 0010Biến đổi 2b về hệ hex= 0010 1011

0011 0010 (+)

0010 1011 ______________ (=) 0001 1001

Page 19: slide an toan thuong mai dien tu.ppt

Cách tính: ta lấy từng số cộng với nhau. Nếu 2 số bằng nhau (đều là số 0 hay số 1) thì kết quả sẽ là 0, còn 2 số khác nhau kết quả là số 1

Từ kết quả 0001 1001 ta biến đổi về hệ 16 thì kết quả là 19

Page 20: slide an toan thuong mai dien tu.ppt

Từ đó ta có bản

19 A0 9a E9

3d F4 C6 F8

E3 E2 8d 48

Be 2b 2a 08

Page 21: slide an toan thuong mai dien tu.ppt

1-SubBytes

Từ bảng trên ta so sánh với bảng S-Box

Page 22: slide an toan thuong mai dien tu.ppt

Với giá trị 19, ta tìm đến hàng 1 (1x) cột 9 (x9) ta được giá trị “d4”

Với giá trị 3d, ta tìm đến hang 3 (3x) cột d (xd) ta được giá trị “27”

Tương tự với các giá trị còn lại ta có bảng

Page 23: slide an toan thuong mai dien tu.ppt

D4 E0 B8 1e

27 Bf B4 41

11 98 5d 52

ae F1 E5 30

Page 24: slide an toan thuong mai dien tu.ppt

2-Shiftrows

-Hàng thứ 1 không chuyển

-Hàng thứ 2 dich chuyển xoay vòng 1 byte

-Hàng thứ 3 dịch chuyển xoay vòng 2 byte

-Hàng thứ 4 dịch chuyển xoay vòng 3 byte

Page 25: slide an toan thuong mai dien tu.ppt

-Sau khi thực hiện xong ta được bảng:

D4 E0 B8 1e

bf B4 41 27

5d 52 11 98

30 ae F1 E5

Page 26: slide an toan thuong mai dien tu.ppt

3-Mix Columns

Trong bước Mix Column, ta sẽ thực hiện việc nhân các cột của bảng kết quả với ma trận mặc định (như hình vẽ).

D4

Bf

5d

30

=

04

66

81

E5

Page 27: slide an toan thuong mai dien tu.ppt

Tương tự ta sẽ có bảng:

04 E0 48 28

66 Cb F8 06

81 19 D3 26

E5 9a 7a 4c

Page 28: slide an toan thuong mai dien tu.ppt

4-AddRoundKey

04 E0 48 28

66 Cb F8 06

81 19 D3 26

E5 9a 7a 4c

A0 88 23 2a

Fa 54 A3 6c

Fe 2c 39 76

17 B1 39 05

Page 29: slide an toan thuong mai dien tu.ppt

Sau khi thực hiện ta được:

A4 38 6b 02

9c 9f 5b 6a

7f 35 Ea 50

F2 2b 43 49

Page 30: slide an toan thuong mai dien tu.ppt

Những phép biến đổi này được sử dụng trong 9 vòng lặp tiếp theo,riêng vòng cuối không dùng MixColumns.

Sau 10 vòng lặp ta sẽ được:

Page 31: slide an toan thuong mai dien tu.ppt

39 02 Dc 19

25 Dc 11 6a

84 09 85 0b

1d Fb 97 32

Page 32: slide an toan thuong mai dien tu.ppt

Tạo Khóa

-Ta có khóa ban đầu

2b 28 Ab 09

7e Ae F7 Cf

15 D2 15 4f

16 A6 88 3c

Page 33: slide an toan thuong mai dien tu.ppt

- Để thực hiện việc tính Round key(1). Đầu tiên ta sẽ lấy cột cuối cùng của key ban đầu. Đảo bit đầu tiên xuống dưới ta được

Cf

4f

3c

09

Page 34: slide an toan thuong mai dien tu.ppt

-Sau đó ta đi so sánh với bảng S-box

Page 35: slide an toan thuong mai dien tu.ppt

Ta được:

8a

84

Eb

01

Page 36: slide an toan thuong mai dien tu.ppt

- Tiếp theo ta lấy cột từng cột của Key cũ(+)kết quả trên (+) Rcon

2b

(+)

8a

(+)

01

=

A0

7e 84 00 Fa

15 Eb 00 Fe

16 01 00 17

Page 37: slide an toan thuong mai dien tu.ppt

- Tiếp tục ta sẽ lấy cột thứ 2 của key (+) cột thứ nhất của RoundKey(1) nhưng không cộng với Rcon, ta có côt thứ 2 của RoundKey(1)

A0 88

Fa 54

Fe 2c

17 bl

Page 38: slide an toan thuong mai dien tu.ppt

- Tiếp tục, ta lại lấy cột thứ 3 của key (+) cột thứ 2 của RoundKey (1) ta được cột thứ 3 của Roundkey(1)

A0 88 23

Fa 54 A3

Fe 2c 39

17 bl 39

Page 39: slide an toan thuong mai dien tu.ppt

- Tiếp tục, ta lại lấy cột thứ 4của key (+) cột thứ 3 của RoundKey (1) ta được cột thứ 4 của Roundkey(1)

A0 88 23 2a

Fa 54 A3 6c

Fe 2c 39 76

17 bl 39 05

Roundkey(1)

Page 40: slide an toan thuong mai dien tu.ppt

- Tương tự ta sẽ tính các RoundKey tiếp. Trong bài này ta sử dụng khóa 128b nên sẽ có 10 lần lặp. vì thế ta sẽ có 10 Roundkey

Page 41: slide an toan thuong mai dien tu.ppt

F2 73a 59 73

C2 96 35 59

95 B9 80 F6

F2 43 7a 7f

Roundkey(2)

A0 88 23 2a

Fa 54 A3 6c

Fe 2c 39 76

17 bl 39 05

Roundkey(1)

Page 42: slide an toan thuong mai dien tu.ppt

3d 47 1e 6d

80 16 23 7a

47 Fe 7e 88

7d 3c 44 3d

Roundkey(3)

Ef A8 B6 Db

44 52 71 0b

A5 5b 25 Ad

41 7f 3b 00

Roundkey(4)

Page 43: slide an toan thuong mai dien tu.ppt

D4 8c Ca 11

D1 83 F2 F9

C6 9b B8 15

F8 87 Bc bc

Roundkey(5)

6d 11 Db Ca

88 0b F9 00

A3 3e 86 93

7a Fd 41 fd

Roundkey(6)

Page 44: slide an toan thuong mai dien tu.ppt

4e 5f 84 4e

54 5f A6 A6

F7 C9 4f Dc

0e F3 B2 4f

Roundkey(7)

Ea B5 31 7f

D2 8d 2b 8d

73 Ba F5 29

21 D2 60 2f

Roundkey(8)

Page 45: slide an toan thuong mai dien tu.ppt

Ac 19 28 57

77 Fa D1 5c

66 Dc 29 00

F3 21 41 6e

Roundkey(9)

D0 C9 E1 B6

14 Ee 3f 63

F9 25 0c 0c

A8 89 C8 a6

Roundkey(10)