LỜI CAM ĐOAN
MỤC LỤC
DANH MỤC CÁC TỪ VIẾT TẮT TIẾNG ANH
DANH MỤC CÁC BẢNG
DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ
MỞ ĐẦU
GIỚI THIỆU VỀ CHUẨN MÃ HÓA DỮ LIỆU DES (DATA ENCRYPTION STANDARD)
Giới thiệu về Thuật toán mã hoá DES
Quy trình mã hóa theo DES
Lập mã và giải mã DES
Quy trình lập mã DES
Thực hiện mã hóa DES theo sơ đồ
Tính các khóa con k1, k2, ..., k16 từ khóa gốc K
Quy trình giải mã DES
Độ an toàn của Chuẩn mã hóa DES
Các chế độ mã hóa của DES
Chế độ bản mã cơ bản (EBC)
Chế độ liên kết khối mã (CBC)
1. CHƯƠNG I: GIỚI THIỆU VỀ CHUẨN MÃ HÓA DỮ LIỆU - DES (DATA ENCRYPTION STANDARD)
1.1. GIỚI THIỆU VỀ THUẬT TOÁN MÃ HOÁ DES
1.2. QUY TRÌNH MÃ HÓA THEO DES
1.3. LẬP MÃ VÀ GIẢI MÃ DES
1.3.1. Quy trình lập mã DES
1.3.2. Thực hiện mã hóa DES theo sơ đồ
1.3.3. Tính các khóa con k1, k2, ..., k16 từ khóa gốc K
1.4. QUY TRÌNH GIẢI MÃ DES
1.5. ĐỘ AN TOÀN CỦA CHUẨN MÃ HÓA DES
1.6. CÁC CHẾ ĐỘ MÃ HÓA CỦA DES
1.6.1. Chế độ bản mã cơ bản (EBC)
1.6.2. Chế độ liên kết khối mã (CBC)
2. CHƯƠNG II: CÁC PHƯƠNG PHÁP THÁM MÃ CHUẨN MÃ HÓA DỮ LIỆU DES, CÁC HỆ THỐNG CHUYÊN DỤNG PHỤC VỤ THÁM MÃ DES
2.1. MỘT SỐ KHÁI NIỆM CƠ BẢN
2.2. CÁC PHƯƠNG PHÁP THÁM MÃ
2.2.1. Thám mã đường tắt
2.2.2. Thám mã vi sai
2.2.3. Thám mã tuyến tính
2.2.4. Thám mã phi tuyến
2.2.5. Thám mã vi sai tuyến tính
2.2.6. Một số phương pháp thám mã đường tắt khác
2.2.7. Thám mã hộp đen (vét cạn để tìm khóa)
2.3. CÁC HỆ THỐNG CHUYÊN DỤNG PHỤC VỤ THÁM MÃ
2.3.1. Các phần cứng chuyên dụng
2.3.2. Các hệ thống tính toán hiệu năng cao
3. CHƯƠNG III: NGHIÊN CỨU, ĐỀ XUẤT PHƯƠNG PHÁP THÁM MÃ DES
3.1. MÔ TẢ BÀI TOÁN THÁM MÃ DES
3.2. CÁC GIẢ THIẾT CỦA BÀI TOÁN
3.3. CHI TIẾT HÓA BÀI TOÁN VÀ CÁC YẾU TỐ ĐẦU VÀO
3.4. XÂY DỰNG THUẬT TOÁN NHẬN DẠNG BẢN RÕ TIẾNG ANH
3.4.1. Vai trò của nhận dạng bản rõ tự động trong thám mã “vét cạn”
3.4.2. Một số phương pháp nhận dạng bản rõ tự động
3.4.2.1. Nhận dạng dựa vào từ điển
3.4.2.2. Nhận dạng dựa trên tập hợp từ, cụm từ giả định
3.4.2.3. Nhận dạng dựa vào phương pháp thống kê đặc trưng ngôn ngữ
3.4.3. Xây dựng thuật toán nhận dạng bản rõ dựa vào phương pháp thống kê đặc trưng ngôn ngữ
3.4.4. Một số khái niệm cơ sở về “bản rõ”
3.4.5. Thuật toán nhận dạng bản rõ
3.5. TÌM HIỂU THUẬT TOÁN DI TRUYỀN (GAs)
3.5.1. Thuật toán di truyền nhị phân
3.5.2. Thuật toán di truyền nhị phân - sự chọn lọc tự nhiên trên máy tính
3.5.3. Các thành phần của thuật toán di truyền nhị phân
3.6. ĐỀ XUẤT PHƯƠNG PHÁP THÁM MÃ DES
3.6.1. Xây dựng thuật toán di truyền dò tìm khóa
3.6.2. Xác định hàm phù hợp (hàm chi phí)
3.6.3. Tạo lập họ khóa khởi tạo
3.6.4. Giải mã bản mã trước với các khóa trong họ
3.6.5. Tính mức độ phù hợp của các khóa
3.6.6. Thế hệ tiếp theo
3.6.7. Kiểm tra hội tụ
3.6.8. Vai trò của hệ thống tính toán song song
3.6.9. Ước lượng thời gian, độ phức tạp của tính toán
TÀI LIỆU THAM KHẢO