MỤC LỤC LỜI NÓI ĐẦU .............................................................................................. 3 DANH MỤC CHỮ VIẾT TẮT ................................................................... 4 MỤC LỤC ..................................................................................................... 5 DANH MỤC HÌNH ...................................................................................... 8 CHƢƠNG 1: NHẬP MÔN BẢO MẬT THÔNG TIN ............................ 11 1.1. KHÁI NIỆM BẢO MẬT THÔNG TIN ............................................... 11 1.2. CÁC THÀNH PHẦN CỦA BẢO MẬT THÔNG TIN ......................... 12 1.3. KHOA HỌC MẬT MÃ ........................................................................ 17 1.4. HỆ THỐNG MẬT MÃ ......................................................................... 19 1.5. AN TOÀN HỆ THỐNG MẬT MÃ ...................................................... 20 1.6. CÂU HỎI VÀ BÀI TẬP ....................................................................... 22 CHƢƠNG 2: MẬT MÃ CỔ ĐIỂN ........................................................... 23 2.1. LỊCH SỬ MẬT MÃ CỔ ĐIỂN............................................................. 23 2.2. MẬT MÃ CAESAR.............................................................................. 24 2.3. KỸ THUẬT THAY THẾ ĐƠN TỪ ..................................................... 25 2.4. KỸ THUẬT THAY THẾ ĐA TỪ ........................................................ 26 2.5. KỸ THUẬT ĐỔI CHỖ ......................................................................... 28 2.6. KỸ THUẬT KẾT HỢP......................................................................... 30 CHƢƠNG 3: MẬT MÃ DÕNG ................................................................ 33 3.1. KHÁI NIỆM MẬT MÃ DÕNG............................................................ 33 3.2. DÒNG KHOÁ....................................................................................... 34 3.3. MÁY TẠO DÕNG KHOÁ TUYẾN TÍNH .......................................... 34 3.4. MÁY CHẠY VÀ DỪNG LUÂN PHIÊN ............................................. 36 3.5. ĐÁNH GIÁ ĐỘ AN TOÀN ................................................................. 37 6 3.6. CÂU HỎI VÀ BÀI TẬP ....................................................................... 38 CHƢƠNG 4: MẬT MÃ KHỐI ................................................................. 41 4.1. MẠNG THAY THẾ - HOÁN VỊ SHANNON ..................................... 41 4.2. CHUẨN MÃ HOÁ DỮ LIỆU - DES ................................................... 44 4.3. SỬ DỤNG DES TRONG THỰC TẾ ................................................... 54 4.4. CÂU HỎI VÀ BÀI TẬP ....................................................................... 58 CHƢƠNG 5: CƠ SỞ LÝ THUYẾT SỐ ................................................... 59 5.1. PHÉP TÍNH MODULO ........................................................................ 59 5.2. BÀI TOÁN RÖT GỌN LUỸ THỪA ................................................... 60 5.3. BÀI TOÁN TÍNH NGHỊCH ĐẢO THEO MODULO ......................... 62 5.4. NHÓM, VÀNH VÀ TRƢỜNG ............................................................ 69 5.5. CÁC PHÉP TÍNH TRÊN ĐA THỨC ................................................... 70 5.6. GIỚI THIỆU LÝ THUYẾT PHỨC TẠP ............................................. 73 5.7. CÂU HỎI VÀ BÀI TẬP ....................................................................... 74 CHƢƠNG 6: CHUẨN MẬT MÃ CAO CẤP AES ................................. 75 6.1. MẬT MÃ RIJNDAEL (AES) ............................................................... 75 6.2. BIẾN ĐỔI KHOÁ ................................................................................. 84 6.3. SỬ DỤNG AES TRONG THỰC TẾ ................................................... 85 6.4. CÂU HỎI VÀ BÀI TẬP ....................................................................... 85 CHƢƠNG 7: MẬT MÃ KHOÁ CÔNG KHAI ....................................... 87 7.1. TỔNG QUAN MẬT MÃ KHOÁ CÔNG KHAI .................................. 88 7.2. MẬT MÃ RSA...................................................................................... 90 7.3. MẬT MÃ ELGAMAL .......................................................................... 94 7.4. ĐÁNH GIÁ MẬT MÃ KHOÁ CÔNG KHAI ...................................... 96 7.5. CÂU HỎI VÀ BÀI TẬP ....................................................................... 96 7 CHƢƠNG 8: XÁC THỰC VÀ CHỮ KÝ SỐ .......................................... 99 8.1. CÁC VẤN ĐỀ VỀ XÁC THỰC........................................................... 99 8.2. HÀM BĂM ......................................................................................... 105 8.3. CHỮ KÝ SỐ ....................................................................................... 108 8.4. CHUẨN CHỮ KÝ SỐ ........................................................................ 111 8.5. CÂU HỎI VÀ BÀI TẬP ..................................................................... 112 CHƢƠNG 9: PHÂN PHỐI KHOÁ ........................................................ 113 9.1. PHÂN PHỐI KHOÁ CÔNG KHAI.................................................... 113 9.2. PHÂN PHỐI KHÓA BÍ MẬT ............................................................ 117 9.3. CÂU HỎI VÀ BÀI TẬP ..................................................................... 121 TÀI LIỆU THAM KHẢO ....................................................................... 122