ĐẠI HC THÁI NGUYÊN
TRƯỜNG ĐẠI HC CÔNG NGH THÔNG TIN VÀ TRUYN THÔNG
KEOTHAVIXAY SOMNEUK
NGHIÊN CU V MÃ HÓA TỐC ĐỘ CAO NG DNG
CHO CÁC MNG CM BIN KHÔNG DÂY
LUẬN VĂN THẠC S KHOA HC MÁY TÍNH
THÁI NGUYÊN - 2020
ĐẠI HC THÁI NGUYÊN
TRƯỜNG ĐẠI HC CÔNG NGH THÔNG TIN VÀ TRUYN THÔNG
KEOTHAVIXAY SOMNEUK
NGHIÊN CU V MÃ HÓA TỐC ĐỘ CAO NG DNG
CHO CÁC MNG CM BIN KHÔNG DÂY
LUẬN VĂN THẠC S KHOA HC MÁY TÍNH
Chuyên ngành: KHOA HC MÁY TÍNH
Mã s: 84 80 101
Người hướng dn khoa hc: TS. Đỗ Th Bc
THÁI NGUYÊN - 2020
I
LỜI CÁM ƠN
Trước tiên tôi bày t li cảm ơn chân thành đến các thầy, cô giáo đã giảng
dạy, hướng dẫn giúp đỡ tôi trong thi gian hc tp và nghiên cu hoàn thành
luận văn này.
Xin được bày t lòng biết ơn sâu sắc ti giáo TS. Đỗ Th Bc đã tận
tình hướng dẫn, giúp đỡ và đóng góp cho tôi nhiều ý kiến quý báu để hoàn thành
luận văn này.
Xin trân thành cảm ơn các thy, giáo tờng đại hc công ngh thông
tin truyn thông, đặc bit các thy trong khoa công ngh thông tin đã
ging dạy, giúp đỡ tạo điều kin thun li cho tôi trong thi gian hc tp ti
tng.
Cui cùng, xin trân thành cảm ơn gia đình bạn đã động viên, quan
tâm, giúp đỡ tôi hoàn thành khóa hc và luận văn.
Thái Nguyên, Năm 2020
Hc viên
KEOTHAVIXAY Somneuk
II
LỜI CAM ĐOAN
Tôi cam đoan luận văn này do bn thân t nghiên cu thc
hin theo s ng dn khoa hc ca TS. Đỗ Th Bc
Tôi hoàn toàn chu trách nhim v tính pháp qtrình nghiên
cu khoa hc ca luận văn này.
Thái Nguyên, Năm 2020
Hc viên
KEOTHAVIXAY Somneuk
III
MỤC LỤC
LỜI CÁM ƠN ................................................................................................................ I
LỜI CAM ĐOAN ......................................................................................................... II
MC LC ................................................................................................................... III
DANH MC CÁC BNG BIU ............................................................................... VI
DANH MC CÁC HÌNH V ................................................................................... VII
M ĐẦU
................................................................................................................. VIII
CHƯƠNG 1: TỔNG QUAN V MT MÃ VÀ MÃ KHI. ..................................... 1
1.1 Gii thiu ............................................................................................................... 1
1.2 Bo v thông tin trong quá trình truyn trên mng ............................................... 1
1.2.1. Các loi hình tn công .................................................................................. 1
1.2.2 Yêu cu ca mt h truyn thông tin an toàn và bo mt .............................. 4
1.3 Vai trò ca mt mã trong vic bo mt thông tin trên mng ................................. 5
1.4 Mã khi ................................................................................................................. 6
1.4.1 Khái nim ....................................................................................................... 6
1.4.2 Phương pháp thiết kế mt mã khi ................................................................ 6
1.4.3 Tn công mt mã khi ................................................................................. 11
1.4.4 Các phương thức hot đng ca mt mã khi. ............................................ 12
1.5 Tiu luận chương 1 ............................................................................................. 17
CHƯƠNG 2 NGUYÊN LÝ THIT K MÃ KHI TRÊN CSPN ........................ 18
2.1. Nguyên lý thiết kế CSPN ................................................................................... 18
2.1.1. Lp phn t nguyên thy mật mã điều khin được .................................... 18
2.1.2. Cu trúc CSPN ............................................................................................ 22
2.2. Nguyên lý thiết kế thut toán mt mã trên FPGA .............................................. 24
2.2.1 Chiến lược thiết kế ....................................................................................... 24
2.2.2. Cu trúc thiết kế .......................................................................................... 24
2.2.3. Các thông s và mô hình đánh giá .............................................................. 25
2.3. Nguyên lý đánh giá độ an toàn ca các thut toán ............................................. 27
2.3.1. Đánh giá đặc trưng thống kê theo tiêu chun NESSIE ............................... 27
2.3.2. Đánh giá độ an toàn theo đặc trưng vi sai .................................................. 30
2.4 Nguyên lý đánh giá hiệu qu tích hp trên FPGA .............................................. 31