Luận văn thạc sĩ: Nghiên cứu phương pháp tấn công chuẩn mã hóa khối DES

Trường đại học

Trường Đại Học

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

luận văn

2023

76
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

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