i
LỜI CAM ĐOAN
Tôi xin cam đoan đây công trình nghiên cứu ca tôi, các s liu
kết qu trình bày trong lun án trung thực chưa đưc công b bt k
công trình nào khác.
Tác gi
H Quang Bu
ii
LỜI CẢM ƠN
Lun án Tiến k thuật y được thc hin ti Hc vin Công ngh Bưu
chính Vin thông. Tác gi xin t lòng biết ơn đến thy giáo GS.TSKH. Nguyn
Xuân Qunh đã trực tiếp định ng, to mọi điều kin trong sut quá trình
nghiên cu. Tác gi cũng xin cảm ơn GS.TS. Nguyn Bình đã trc tiếp hướng dn
hc thut hóa, kim tra nhng kết qu ca các công trình nghiên cu.
Tôi xin chân thành cm ơn Lãnh đạo Hc vin Công ngh u chính Viễn
thông đã tạo những điều kin thun lợi để hoàn thành bo v lun án trong thi
gian nghiên cu ca nghiên cu sinh. Tôi xin cảm ơn khoa Quc tế Đào tạo sau
đại hc, S Thông tin truyn thông tnh Qung Nam (nơi tôi đang công tác), cũng
như các đồng nghiệp đã tạo điu kiện và giúp đỡ tôi hoàn thành được đề tài nghiên
cu ca mình.
Cui cùng s biết ơn tới gia đình, bạn bè đã thông cảm, động viên giúp đỡ
cho tôi có đ ngh lc đ hoàn thành lun án.
Hà ni, tháng 12 năm 2013
iii
MỤC LỤC
LỜI CAM ĐOAN ...................................................................................................... i
LI CẢM ƠN .......................................................................................................... ii
MC LC ...............................................................................................................iii
DANH MC CÁC KÝ HIU, CÁC T VIT TT ............................................. vi
DANH MC CÁC BNG ....................................................................................viii
DANH MC CÁC HÌNH V ................................................................................. ix
PHN M ĐẦU ...................................................................................................... 1
1. M ĐẦU ....................................................................................................... 1
2. TÌNH HÌNH NGHIÊN CU ......................................................................... 1
3. LÝ DO CHỌN ĐỀ TÀI ................................................................................. 4
4. MC TIÊU NGHIÊN CU .......................................................................... 4
5. ĐỐI TƯỢNG, PHM VI NGHIÊN CU .................................................... 5
6. PHƯƠNG PHÁP NGHIÊN CỨU ................................................................. 5
7. Ý NGHĨA KHOA HỌC VÀ THC TIÊN CỦA ĐỀ TÀI ............................ 5
CHƯƠNG 1. TỔNG QUAN V MT MÃ HC .................................................. 6
1.1. CÁC KHÁI NIỆM CƠ BẢN ......................................................................... 6
1.2. CÁC H MT KHÓA BÍ MT .................................................................... 8
1.2.1. Sơ đồ khi chức năng hệ mt khóa bí mt .................................... 8
1.2.2. Các h mt thay thế ....................................................................... 8
1.2.3. Các h mt hoán v (MHV) ......................................................... 11
1.2.4. Các h mt mã tích ...................................................................... 12
1.2.5. Các h mt mã dòng và vic to các dãy gi ngu nhiên ............ 15
1.2.6. Chun mã d liu DES ................................................................ 26
1.2.7. Ưu nhược đim ca mt mã khóa bí mt ..................................... 29
iv
1.3. H MT KHÓA CÔNG KHAI ................................................................... 30
1.3.1. Sơ đồ chức năng .......................................................................... 30
1.3.2. Mt s bài toán xây dng h mt khóa công khai ....................... 31
1.4. CƠ BẢN V HÀM BĂM ............................................................................ 33
1.4.1. M đầu ......................................................................................... 33
1.4.2. Các định nghĩa và tính chất cơ bản.............................................. 35
1.4.3. Mt s phương pháp xây dựng hàm băm .................................... 37
1.4.4. Các loi tấn công hàm băm cơ bản .............................................. 41
1.4.5. Độ an toàn mc tiêu ..................................................................... 43
1.5. TÍNH TOÀN VN CA D LIU VÀ XÁC THC THÔNG BÁO........ 44
1.5.1. Các phương pháp kiểm tra tính toàn vn d liu ........................ 44
1.5.2. Ch ký s ..................................................................................... 46
1.6. KT LUẬN CHƯƠNG 1............................................................................. 49
CHƯƠNG 2. HỆ MT XÂY DNG TRÊN CÁC CP S NHÂN CYCLIC .. 50
2.1. NHÓM NHÂN CYCLIC TRÊN VÀNH ĐA THỨC .................................. 50
2.1.1. Định nghĩa nhóm nhân cyclic trên vành đa thức ......................... 50
2.1.2. Các loại nhóm nhân cyclic trên vành đa thức.............................. 52
2.2. CP S NHÂN CYCLIC TRÊN VÀNH ĐA THỨC ................................. 54
2.2.1. Khái nim v cp s nhân cyclic trên vành đa thức .................... 54
2.2.2. Phân hoạch vành đa thức ............................................................. 55
2.3. XÂY DNG M-DÃY LNG GHÉP TRÊN VÀNH ĐA THỨC HAI
LP K CYCLIC ....................................................................................... 61
2.3.1. Vành đa thức có hai lp k .......................................................... 61
2.3.2. M-dãy xây dựng trên vành đa thức .............................................. 63
2.3.3. Xây dng M-dãy lng ghép t các cp s nhân cyclic trên vành
đa thức có hai lp k ...................................................................................... 64
v
2.4. H MT XÂY DNG TRÊN CÁC CP S NHÂN CYCLIC ................ 71
2.4.1. Vấn đề mã hóa ............................................................................. 71
2.4.2. Xây dng h mt dùng cp s nhân cyclic .................................. 76
2.5. KT LUẬN CHƯƠNG 2 ............................................................... 82
CHƯƠNG 3. HÀM BĂM XÂY DỰNG TRÊN CP S NHÂN CYCLIC ....... 83
3.1. CÁC HÀM BĂM HỌ MD4 ........................................................... 83
3.1.1. Cu trúc........................................................................................ 83
3.1.2. M rng thông báo ...................................................................... 87
3.1.3. Các bước mã hóa ......................................................................... 89
3.2. XÂY DỰNG HÀM BĂM MỚI TRÊN CÁC CP S NHÂN CYCLIC ... 94
3.2.1. Sơ đồ khi mật mã trong hàm băm.............................................. 94
3.2.2. Các đánh giá kết qu mô phỏng hàm băm mới ......................... 100
3.3. KT LUẬN CHƯƠNG 3........................................................................... 101
KT LUN VÀ KIN NGH .............................................................................. 102
DANH MỤC CÁC CÔNG TRÌNH CÓ LIÊN QUAN ĐẾN LUN ÁN ........... 104
TÀI LIU THAM KHO .................................................................................... 105
PH LC A: THÔNG S CA MT S HÀM BĂM .................................... 109
PH LỤC B: CÁC CHƯƠNG TRÌNH TÍNH TOÁN VÀ MÔ PHNG ........... 122