Các thuật toán tối ưu hóa trong bảo mật thông tin.pdf

67 938 2
Các thuật toán tối ưu hóa trong bảo mật thông tin.pdf

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Các thuật toán tối ưu hóa trong bảo mật thông tin.pdf

KHOA CÔNG NGHỆ THÔNG TIN ĐẠI HỌC THÁI NGUYÊN NGUYỄN NGỌC TRUNG CÁC THUẬT TỐN TỐI ƢU HĨA TRONG BẢO MẬT THƠNG TIN CHUN NGÀNH : KHOA HỌC MÁY TÍNH MÃ SỐ : 60.48.01 LUẬN VĂN THẠC SĨ KHOA HỌC NGÀNH CÔNG NGHỆ THÔNG TIN NGƢỜI HƢỚNG DẪN KHOA HỌC PGS.TSKH NGUYỄN XUÂN HUY Thái Nguyên 03/2008 LỜI CẢM ƠN Tôi xin gửi lời cảm ơn tới Khoa CNTT – ĐHTN, nơi thầy tận tình truyền đạt kiến thức quý báu cho suốt trình học tập Xin cảm ơn Ban chủ nhiệm khoa cán tạo điều kiện tốt cho chúng tơi học tập hồn thành đề tài tốt nghiệp Đặc biệt, tơi xin gửi tới PGS TSKH Nguyễn Xuân Huy, thầy tận tình bảo tơi suốt q trình thực đề tài lời cảm ơn biết ơn sâu sắc Bên cạnh kiến thức khoa học, thầy giúp nhận học phong cách học tập, làm việc kinh nghiệm sống quý báu Tơi xin bày tỏ lịng biết ơn tới gia đình, bạn bè, đồng nghiệp ngƣời thân động viên khích lệ tinh thần giúp đỡ để tơi hoàn thành luận văn Thái Nguyên, ngày 10 tháng 11 năm 2008 Nguyễn Ngọc Trung Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn LỜI CAM ĐOAN Tơi xin cam đoan, tồn nội dung liên quan tới đề tài đƣợc trình bày luận văn thân tơi tự tìm hiểu nghiên cứu, dƣới hƣớng dẫn khoa học Thầy giáo PGS TSKH Nguyễn Xuân Huy Các tài liệu, số liệu tham khảo đƣợc trích dẫn đầy đủ nguồn gốc Tôi xin chịu trách nhiệm trƣớc pháp luật lời cam đoan Học viên thực Nguyễn Ngọc Trung Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn MỤC LỤC Trang LỜI CẢM ƠN LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ MỞ ĐẦU CHƢƠNG - LÝ THUYẾT MẬT MÃ 1.1 MỘT SỐ KHÁI NIỆM CƠ BẢN VỀ MÃ HÓA 1.2 LÝ THUYẾT ĐỘ PHỨC TẠP 10 1.3 CƠ SỞ TOÁN HỌC CỦA MẬT MÃ 13 CHƢƠNG - NGHIÊN CỨU CƠ CHẾ HOẠT ĐỘNG CỦA HỆ MẬT KHĨA CƠNG KHAI 20 2.1 GIỚI THIỆU VỀ HỆ MẬT VỚI KHÓA CÔNG KHAI 20 2.2 HỆ MẬT MÃ KHĨA CƠNG KHAI RSA 22 2.3 HỆ MẬT MÃ KHĨA CƠNG KHAI RSA WITH CRT 29 2.4 CƠ CHẾ HOẠT ĐỘNG CỦA RSA 34 2.5 KHẢ NĂNG BỊ BẺ KHĨA CỦA HỆ MÃ CƠNG KHAI RSA 36 2.6 HỆ MẬT MÃ KHĨA CƠNG KHAI ELGAMAL 40 CHƢƠNG - MỘT SỐ GIẢI THUẬT XỬ LÝ SỐ HỌC ÁP DỤNG ĐỂ TỐI ƢU HĨA Q TRÌNH MÃ HÓA VÀ GIẢI MÃCỦA HỆ MÃ RSA …………………………… 41 3.1 PHÂN TÍCH CÁC PHÉP XỬ LÝ TỐN HỌC TRONG HỆ MÃ RSA 41 3.2 ỨNG DỤNG GIẢI THUẬT FAST FOURIER TRANSFORM TRONG XỬ LÝ PHÉP NHÂN SỐ LỚN 45 3.1 CÀI ĐẶT THỬ NGHIỆM CÁC PHÉP TOÁN VỚI SỐ LỚN 53 CHƢƠNG 4: ỨNG DỤNG TRONG XÂY DỰNG HỆ MÃ RSA 56 4.1 XÂY DỰNG HỆ MÃ RSA THỬ NGHIỆM 56 4.2 ĐÁNH GIÁ VÀ NHẬN XÉT KẾT QUẢ 59 CHƢƠNG – KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 60 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT CRT Chinese Remainder Theorem DES Data Encryption Standard RSA Rivest ShamirAdleman GCD Great Comon Divisor FFT Fast Fourier Transform Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn DANH MỤC CÁC BẢNG Trang Bảng 1.1: Bảng chi phí thời gian để phân tích số nguyên n thừa số nguyên tố 12 Bảng 2.1: Tóm tắt bước tạo khoá, mã hoá, giải mã Hệ ElGamal 25 Bảng 2.2: Bảng chi phí thời gian cần thiết để phân tích số nguyên N 28 Bảng 2.3: Tóm tắt bước tạo khoá, mã hoá, giải mã Hệ ElGamal 42 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ Trang Hình 1.1: Mơ hình mã hóa khóa đối xứng Hình 1.2: Mơ hình mã hóa khóa bất đối xứng 10 Hình 2.1: Đồ thị so sánh chi phí cơng khóa bí mật khóa cơng khai 39 Hình 3.1: Sơ đồ thực giải thuật nhân nhanh sử dụng DFT 49 Hình 3.2: Giao diện thực phép cộng 54 Hình 3.3: Giao diện thực phép nhân 55 Hình 4.1: Giao diện chương trình mô hệ RSA 56 Hình 4.2 4.3: Giao diện thực mã hóa giải mã file văn 57 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn MỞ ĐẦU Lý chọn đề tài Các hệ mã công khai nhƣ RSA thực tính tốn với số ngun lớn hàng trăm chữ số Độ phức tạp việc giải mã hệ mã tỉ lệ thuận với độ lớn số nguyên tham gia vào việc tạo khóa mã hóa khóa cơng khai Do để hệ mã an tồn, cần tăng kích thƣớc số nguyên Mặt khác, kích thƣớc số nguyên cần xử lý lớn thời gian xử lý chƣơng trình mã hóa tăng lên Thơng tin cần mã hóa ngày đa dạng có khối lƣợng lớn, đòi hỏi hệ mã giảm thiểu thời gian xử lý Các công cụ giải thuật nhằm bẻ khóa hệ mật mã đƣợc cải tiến địi hỏi hệ mã cần đƣợc nâng cấp tính bảo mật Tuy nhiên, việc nghiên cứu triển khai nâng cấp việc tối ƣu hóa mặt thuật tốn phép xử lý số học hệ mã cịn hạn chế phạm vi chƣơng trình độc quyền Để hỗ trợ giải vấn đề trên, đề tài tập trung vào việc xây dựng số thuật tốn tối ƣu hóa nhằm tăng hiệu phép tính tốn thực với số ngun lớn Các kết đề tài đƣợc ứng dụng việc hỗ trợ cho phép xử lý số học hệ mã Từ làm tăng tốc độ xử lý tính bảo mật hệ mã Từ tính cấp thiết vấn đề tối ƣu hóa hệ mã cơng khai, đồng thời đƣợc hƣớng dẫn gợi ý PGS.TSKH Nguyễn Xuân Huy chọn đề tài cho luận văn tốt nghiệp Cao học ngành khoa học máy tính là: “Các thuật tốn tối ƣu hóa bảo mật thơng tin” Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Mục đích nhiệm vụ  Mục tiêu o Về học thuật: Đề tài tập trung vào việc xây dựng số thuật toán tối ƣu hóa nhằm tăng hiệu phép tính tốn thực với số nguyên lớn o Về phát triển triển khai ứng dụng: Các kết đề tài đƣợc ứng dụng việc hỗ trợ cho phép xử lý số học với số nguyên lớn hệ mã Từ làm tăng tốc độ xử lý tính bảo mật hệ mã  Nhiệm vụ - Nghiên cứu trình thực mã hóa giải mã hệ mã cơng khai - Tìm hiểu thuật tốn xử lý số học đƣợc dùng hệ mã - Phát giải thuật tính tốn cần tối ƣu hóa - Thực đƣa giải pháp tối ƣu hóa giải thuật - Ứng dụng hệ mã cụ thể - So sánh với kết thực thi hệ mã chƣa thực tối ƣu hóa Phƣơng pháp nghiên cứu - Nghiên cứu dựa việc tìm hiểu giải thuật xử lý với số nguyên lớn hệ mã Cụ thể hệ mã hóa RSA, từ kết nghiên cứu có đƣợc định hƣớng lựa chọn thuật toán cần tối ƣu hóa - Thực việc tối ƣu hóa giải thuật cách tối ƣu phép xử lý với số học lớn Thao tác sử dụng kết hợp phƣơng pháp tính tốn với số học nhằm tăng hiệu bƣớc xử lý - Thu thập tài liệu xuất bản, báo tạp chí khoa học tài liệu mạng Internet có liên quan đến vấn đề nghiên cứu - Tìm hiểu, vận dụng kế thừa thuật tốn qui trình mã cơng bố kết Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 10 - Thực nghiệm cài đặt ứng dụng để minh họa vấn đề trình bày đề tài Đối tƣợng phạm vi nghiên cứu  Đối tượng nghiên cứu : Các hệ mật mã khóa cơng khai, hệ mật mã RSA đƣợc sử dụng làm đối tƣợng nghiên cứu đề tài nhằm phát phép xử lý toán học cần tối ƣu Từ kết thu đƣợc bƣớc đầu đề tài đƣa cách xây dựng thử nghiệm hệ mã RSA áp dụng kết tối ƣu hóa  Phạm vi nghiên cứu Đề tài thực việc tối ƣu hóa với số phép tính tốn với số ngun lớn Ứng dụng thử nghiệm hệ mã nhằm so sánh hiệu xử lý hệ mã trƣớc sau tối ƣu Đề tài giới hạn phạm vi nghiên cứu để đƣa giải pháp, việc triển khai ứng dụng thực tiễn cần có thêm điều kiện thời gian quy mô Ý nghĩa khoa học thực tiễn luận văn  Ý nghĩa khoa học - Trình bày kiến thức tốn học bản, lý thuyết độ phức tạp thuật toán, thuật toán thƣờng dùng hệ mật mã khoá cơng khai - Trình bày phƣơng pháp mật mã gồm: Phƣơng pháp mã hố khóa bí mật phƣơng pháp mã hố khóa cơng khai Với phƣơng pháp mã hóa khóa cơng khai tập trung vào thuật tốn mã hóa RSA Với phƣơng pháp mã hóa khóa bí mật giới thiệu sơ lƣợc để so sánh với phƣơng pháp mã hóa khóa cơng khai - Tối ƣu phép xử lý số học với số nguyên lớn yêu cầu cần thiết việc xây dựng hệ mã hóa có tốc độ xử lý độ an toàn cao  Ý nghĩa thực tiễn - Cài đặt hoàn chỉnh giải thuật xử lý số học với số nguyên lớn cỡ hàng trăm chữ số Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn ... thực tiển mã hóa liệu 1.1 Một số khái niệm mã hóa 1.2 Lý thuyết độ phức tạp thuật toán 1.3 Các phép xử lý số học – Cơ sở toán học mật mã Chƣơng 2: Các thuật toán xử lý số học hệ mã thông dụng 2.1... thức toán học bản, lý thuyết độ phức tạp thuật toán, thuật toán thƣờng dùng hệ mật mã khố cơng khai - Trình bày phƣơng pháp mật mã gồm: Phƣơng pháp mã hố khóa bí mật phƣơng pháp mã hố khóa cơng... Với phƣơng pháp mã hóa khóa cơng khai tập trung vào thuật tốn mã hóa RSA Với phƣơng pháp mã hóa khóa bí mật giới thiệu sơ lƣợc để so sánh với phƣơng pháp mã hóa khóa cơng khai - Tối ƣu phép xử lý

Ngày đăng: 12/11/2012, 16:55

Hình ảnh liên quan

Hình 1.1: Sơ đồ hoạt động của mã hĩa khĩa đối xứng - Các thuật toán tối ưu hóa trong bảo mật thông tin.pdf

Hình 1.1.

Sơ đồ hoạt động của mã hĩa khĩa đối xứng Xem tại trang 15 của tài liệu.
Hình 1.2 Sơ đồ hoạt động của mã hĩa khĩa bất đối xứng - Các thuật toán tối ưu hóa trong bảo mật thông tin.pdf

Hình 1.2.

Sơ đồ hoạt động của mã hĩa khĩa bất đối xứng Xem tại trang 17 của tài liệu.
Bảng dƣới đây đƣa ra các thơng số về thời gian và số lƣợng phép tốn trên bit để thực hiện việc phân tích một số nguyên n ra thừa số nguyên tố áp thuật tốn tốt  nhất trên máy tính cĩ tốc độ xử lý một triệu phép tính trên một giây:   - Các thuật toán tối ưu hóa trong bảo mật thông tin.pdf

Bảng d.

ƣới đây đƣa ra các thơng số về thời gian và số lƣợng phép tốn trên bit để thực hiện việc phân tích một số nguyên n ra thừa số nguyên tố áp thuật tốn tốt nhất trên máy tính cĩ tốc độ xử lý một triệu phép tính trên một giây: Xem tại trang 19 của tài liệu.
Tiếp tục tính các số M2,..., M8 từ các số C2,...,C8 theo (9) ta cĩ bảng minh họa các số M i đƣợc giải mã từ các số Ci nhƣ sau:  - Các thuật toán tối ưu hóa trong bảo mật thông tin.pdf

i.

ếp tục tính các số M2,..., M8 từ các số C2,...,C8 theo (9) ta cĩ bảng minh họa các số M i đƣợc giải mã từ các số Ci nhƣ sau: Xem tại trang 33 của tài liệu.
Bảng 2.3: Bảng chi phí thời gian cần thiết để phân tích các số nguyên N - Các thuật toán tối ưu hóa trong bảo mật thông tin.pdf

Bảng 2.3.

Bảng chi phí thời gian cần thiết để phân tích các số nguyên N Xem tại trang 35 của tài liệu.
Hình xxx: Đồ thị so sánh chi phí tấn cơng khĩa bí mật và khĩa cơng khai  - Các thuật toán tối ưu hóa trong bảo mật thông tin.pdf

Hình xxx.

Đồ thị so sánh chi phí tấn cơng khĩa bí mật và khĩa cơng khai Xem tại trang 46 của tài liệu.
Bảng 2.1: Tĩm tắt các bước tạo khố, mã hố, giải mã của Hệ ElGamal - Các thuật toán tối ưu hóa trong bảo mật thông tin.pdf

Bảng 2.1.

Tĩm tắt các bước tạo khố, mã hố, giải mã của Hệ ElGamal Xem tại trang 49 của tài liệu.
Giao diện thực hiện mã hĩa và giải mã file văn bản: (Hình 4.3 và 4.4) - Các thuật toán tối ưu hóa trong bảo mật thông tin.pdf

iao.

diện thực hiện mã hĩa và giải mã file văn bản: (Hình 4.3 và 4.4) Xem tại trang 64 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan