slide an toan thuong mai dien tu.ppt
Transcript of slide an toan thuong mai dien tu.ppt
![Page 1: slide an toan thuong mai dien tu.ppt](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/6.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/9.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/10.jpg)
- 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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/12.jpg)
2.5. Demo xây dựng luật cho tường lửa
![Page 13: slide an toan thuong mai dien tu.ppt](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/14.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/15.jpg)
Ký hiệu hệ hexa
Ex:32=00110010 (1 byte)
![Page 16: slide an toan thuong mai dien tu.ppt](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/16.jpg)
Quá trình mã hóa
![Page 17: slide an toan thuong mai dien tu.ppt](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/17.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/18.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/19.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/20.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/21.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/22.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/23.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/24.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/25.jpg)
-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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/26.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/27.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/28.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/29.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/30.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/31.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/32.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/33.jpg)
- Để 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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/34.jpg)
-Sau đó ta đi so sánh với bảng S-box
![Page 35: slide an toan thuong mai dien tu.ppt](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/35.jpg)
Ta được:
8a
84
Eb
01
![Page 36: slide an toan thuong mai dien tu.ppt](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/36.jpg)
- 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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/37.jpg)
- 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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/38.jpg)
- 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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/39.jpg)
- 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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/40.jpg)
- 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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/41.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/42.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/43.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/44.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062300/55cf92a8550346f57b986b31/html5/thumbnails/45.jpg)
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)