ĐỒ ÁN TỐT NGHIỆP MÔ PHỎNG MÃ BẢO MẬT AES TRONG WIMAX KÈM CODE MATLAB

80 254 0
ĐỒ ÁN TỐT NGHIỆP  MÔ PHỎNG MÃ BẢO MẬT AES TRONG WIMAX KÈM CODE MATLAB

Đ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

Đồ án này sẽ đi tìm hiểu quá trình bảo mật mạng WiMAX, đó là quá trìnhchứng thực và trao đổi khóa được thực hiện khi thiết lập cơ chế bảo mật mạng dựatrên cấu trúc khung các bản tin trao đổi giữa BS và SS. Bên cạnh đó trình bày chitiết về thuật toán mã hóa AES được dùng trong mạng WiMAX. Sử dụng phần mềmMatlab để mô phỏng quá trình mã hóa và giải mã dựa vào thuật toán AES, bên cạnhđó ta đi mô phỏng tấn công bằng phương pháp Brute Force để thể hiện tính bảo mậtthông tin khi sử dụng thuật toán mã hóa AES.

TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: NGHIÊN CỨU VÀ PHỎNG BẢO MẬT AES TRONG WIMAX Sinh viên thực số sinh viên Lớp Giáo viên hướng dẫn : LÊ XUÂN TIẾN : 135D5202070075 : 54K2 KTĐTTT : ThS NGUYỄN PHÚC NGỌC NGHỆ AN – 05/2018 TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: NGHIÊN CỨU VÀ PHỎNG BẢO MẬT AES TRONG WIMAX Sinh viên thực số sinh viên Lớp Giáo viên hướng dẫn Cán phản biện : LÊ XUÂN TIẾN : 135D5202070075 : 54K2 KTĐTTT : ThS NGUYỄN PHÚC NGỌC : ThS NGUYỄN THỊ MINH NGHỆ AN – 05/2018 ĐÁNH GIÁ ĐỒ ÁN TỐT NGHIỆP (Dùng cho giảng viên hướng dẫn) Giảng viên đánh giá: Th.S Nguyễn Phúc Ngọc Họ tên Sinh viên: Lê Xuân Tiến MSSV:135D5202070075 Tên đồ án: Nghiên cứu bảo mật AES WiMAX Chọn mức điểm phù hợp cho sinh viên trình bày theo tiêu chí đây: Rất (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5) Có kết hợp lý thuyết thực hành (20) Nêu rõ tính cấp thiết quan trọng đề tài, vấn đề giả thuyết (bao gồm mục đích tính phù hợp) phạm vi ứng dụng đồ án Cập nhật kết nghiên cứu gần (trong nước/quốc tế) Nêu rõ chi tiết phương pháp nghiên cứu/giải vấn đề Có kết phỏng/thưc nghiệm trình bày rõ ràng kết đạt Có khả phân tích đánh giá kết (15) Mục tiêu phương pháp thực dựa kết nghiên cứu lý thuyết cách có hệ thống Kết trình bày cách logic dễ hiểu, tất kết phân tích đánh giá thỏa đáng 5 Trong phần kết luận, tác giả rõ khác biệt (nếu có) kết đạt mục tiêu ban đầu đề đồng thời cung cấp lập luận để đề xuất hướng giải thực tương lai Kỹ viết (10) Đồ án trình bày mẫu quy định với cấu trúc chương logic đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, đánh số thứ tự giải thích hay đề cập đến đồ án, có lề, dấu cách sau dấu chấm, dấu phẩy v.v), có mở đầu chương kết luận chương, có liệt kê tài liệu tham khảo có trích dẫn quy định Kỹ viết (cấu trúc câu chuẩn, văn phong khoa học, lập luận logic có sở, từ vựng sử dụng phù hợp v.v.) Kết nghiên cứu khoa học (5) (chọn trường hợp) Có báo khoa học đăng chấp nhận đăng/đạt 10a giải SVNC khoa học giải cấp Viện trở lên/các giải thưởng khoa học (quốc tế/trong nước) từ giải trở lên/ Có đăng ký phát minh sáng chế Được báo cáo hội đồng cấp Viện hội nghị sinh viên 10 nghiên cứu khoa học không đạt giải từ giải trở b lên/Đạt giải khuyến khích kỳ thi quốc gia quốc tế khác chuyên ngành 10c Không có thành tích nghiên cứu khoa học Điểm tổng /50 Điểm tổng quy đổi thang 10 Nhận xét thêm Thầy/Cô (giảng viên hướng dẫn nhận xét thái độ tinh thần làm việc sinh viên) Nghệ An, ngày tháng 05 năm 2018 Người nhận xét (Ký ghi rõ họ tên) ĐÁNH GIÁ ĐỒ ÁN TỐT NGHIỆP (Dùng cho cán phản biện) Giảng viên đánh giá: ThS Nguyễn Thị Minh Họ tên Sinh viên: Lê Xuân Tiến MSSV:135D5202070075 Tên đồ án: : Nghiên cứu bảo mật AES WiMAX Chọn mức điểm phù hợp cho sinh viên trình bày theo tiêu chí đây: Rất (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5) Có kết hợp lý thuyết thực hành (20) Nêu rõ tính cấp thiết quan trọng đề tài, vấn đề giả thuyết (bao gồm mục đích tính phù hợp) phạm vi ứng dụng đồ án Cập nhật kết nghiên cứu gần (trong nước/quốc tế) Nêu rõ chi tiết phương pháp nghiên cứu/giải vấn đề Có kết phỏng/thưc nghiệm trình bày rõ ràng kết đạt Có khả phân tích đánh giá kết (15) Mục tiêu phương pháp thực dựa kết nghiên cứu lý thuyết cách có hệ thống Kết trình bày cách logic dễ hiểu, tất kết phân tích đánh giá thỏa đáng 5 Trong phần kết luận, tác giả rõ khác biệt (nếu có) kết đạt mục tiêu ban đầu đề đồng thời cung cấp lập luận để đề xuất hướng giải thực tương lai Kỹ viết (10) Đồ án trình bày mẫu quy định với cấu trúc chương logic đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, đánh số thứ tự giải thích hay đề cập đến đồ án, có lề, dấu cách sau dấu chấm, dấu phẩy v.v), có mở đầu chương kết luận chương, có liệt kê tài liệu tham khảo có trích dẫn quy định Kỹ viết (cấu trúc câu chuẩn, văn phong khoa học, lập luận logic có sở, từ vựng sử dụng phù hợp v.v.) Kết nghiên cứu khoa học (5) (chọn trường hợp) Có báo khoa học đăng chấp nhận đăng/đạt 10a giải SVNC khoa học giải cấp Viện trở lên/các giải thưởng khoa học (quốc tế/trong nước) từ giải trở lên/ Có đăng ký phát minh sáng chế Được báo cáo hội đồng cấp Viện hội nghị sinh viên 10b nghiên cứu khoa học không đạt giải từ giải trở lên/Đạt giải khuyến khích kỳ thi quốc gia quốc tế khác chun ngành 10c Khơng có thành tích nghiên cứu khoa học Điểm tổng /50 Điểm tổng quy đổi thang 10 Nhận xét thêm Thầy/Cô Nghệ An, ngày tháng 05 năm 2018 Người nhận xét (Ký ghi rõ họ tên) LỜI NÓI ĐẦU Viễn thông lĩnh vực phát triển mạnh mẽ, không gia tăng mặt dịch vụ vấn đề công nghệ quan tâm nhằm đáp ứng nhu cầu ngày cao người sử dụng, đặc biệt vấn đề bảo mật thông tin người sử dụng môi trường truyền dẫn không dây wireless WiMAX công nghệ không dây quan tâm Nó có khả cung cấp kết nối vô tuyến băng rộng với tốc độ truy cập cao cự ly vùng phủ sóng lớn Tuy nhiên, giống mạng khơng dây khác, nhược điểm lớn WiMAX tính bảo mật chia sẻ môi trường truyền dẫn lỗ hổng sở hạ tầng vật lý Sử dụng phần mềm Matlab để trình hóa giải dựa vào thuật tốn AES, bên cạnh ta cơng phương pháp Brute Force để thể tính bảo mật thơng tin sử dụng thuật tốn hóa AES Đồ án tìm hiểu trình bảo mật mạng WiMAX, q trình chứng thực trao đổi khóa thực thiết lập chế bảo mật mạng dựa cấu trúc khung tin trao đổi BS SS Bên cạnh trình bày chi tiết thuật tốn hóa AES dùng mạng WiMAX Sử dụng phần mềm Matlab để q trình hóa giải dựa vào thuật tốn AES, bên cạnh ta công phương pháp Brute Force để thể tính bảo mật thơng tin sử dụng thuật tốn hóa AES Do việc bảo mật công nghệ cần quan tâm tìm hiểu, đánh giá phân tích nhiều khía cạnh Đề tài: “Nghiên cứu bảo mật AES WiMAX” phần vấn đề bảo mật hệ thống WiMAX Đề tài bao gồm sau: Chương 1: Công nghệ WiMAX kỹ thuật bảo mật WiMAX Giới thiệu tổng quan hệ thống WiMAX, đặc điểm, ưu nhược điểm hệ thống, số chuẩn hóa phương pháp bảo mật hệ thống WiMAX sử dụng Phân loại phương pháp hóa bảo mật phương pháp hóa khơng dùng khóa, hóa bí mật hóa cơng khai số ứng dụng hóa thực tế Giới thiệu, phân loại phương pháp hóa bảo mật phương i pháp hóa khơng dùng khóa, hóa bí mật hóa cơng khai số ứng dụng hóa thực tế Chương 2: Thuật tốn hố AES Chương trình bày chi tiết thủ tục dùng trình hóa giải sử dụng thuật tốn AES Đưa ưu nhược điểm thuật toán số phương án cơng gây ảnh hưởng đến thuật tốn hóa AES mạng WiMAX Công nghệ WiMAX nghiên cứu phát triển Chương 3: bảo mật AES WiMAX Chương ta thực hóa giải trường hợp liệu đầu vào khác Bảo mật vấn đề tương đối khó với khả hiểu biết hạn chế nhóm vấn đề hóa bảo mật, khơng tránh sai sót làm Mong đóng góp ý kiến người quan tâm đến vấn đề bảo mật Để hoàn thành đồ án tốt nghiệp em nhận giúp đỡ, hướng dẫn tận tình Thầy Ths.Nguyễn Phúc Ngọc, em xin chân thành cảm ơn Thầy Đồng thời, em cảm ơn tất Thầy Cô thuộc Viện Kỹ Thuật Công Nghệ, trường Đại Học Vinh nhiệt tình dạy dỗ em suốt năm học tập trường Do trình độ, kiến thức thời gian có hạn, đồ án chắn nhiều sai sót, mong q Thầy Cơ đóng góp ý kiến để em hồn thiện kiến thức Xin chân thành cảm ơn! Nghệ An, ngày tháng năm 2018 Sinh viên thực Lê Xuân Tiến ii TÓM TẮT ĐỒ ÁN Trong đồ án tập trung vào việc nghiên cứu tìm hiểu cơng nghệ WiMAX sâu tìm hiểu cách thức phương pháp để bảo mật thông tin WiMAX Đồ án trình bày vấn đề công nghệ WiMAX chuẩn WiMAX, kỹ thuật ứng dụng WiMAX, hình phân lớp bảo mật WiMAX trình bày vấn đề bảo mật AES Ngoài đồ án giới thiệu chương trình hố AES WiMAX nhằm mục đích làm rõ q trình bảo mật AES WiMAX ABSTRACT In this thesis focuses on the research and learn about WiMAX technology and deeper than it is to learn about the ways and methods for information security of WiMAX Projects will present the basics of WiMAX technology as the WiMAX standard, the techniques used in WiMAX, pattern classification and security in WiMAX and presents the basics about security code AES In addition projects also introduced a program to simulate the AES encryption in WiMAX aims to clarify security AES process in WiMAX iii MỤC LỤC LỜI NÓI ĐẦU .i TÓM TẮT ĐỒ ÁN iii MỤC LỤC iv DANH SÁCH HÌNH VẼ vii DANH SÁCH CÁC BẢNG BIỂU ix DANH SÁCH CÁC TỪ VIẾT TẮT x CHƯƠNG I CÔNG NGHỆ WIMAX VÀ CÁC KỸ THUẬT BẢO MẬT TRONG WIMAX 1.1 Giới thiệu công nghệ WiMAX 1.1.1 Một số đặc điểm WiMAX 1.1.2 Cấu hình mạng WiMAX .4 1.2 Giới thiệu chuẩn WiMAX 1.2.1 Một số chuẩn WiMAX 1.2.2 Một số chuẩn 802.16 khác 1.3 Cấu trúc hệ thống WiMAX 14 1.4 Các kỹ thuật bảo mật WiMAX 15 1.4.1 Giới thiệu sơ lược kỹ thuật bảo mật WiMAX 15 1.4.2 Các kỹ thuật bảo mật WiMAX 15 1.5 Kết luận chương 26 CHƯƠNG II THUẬT TOÁN HOÁ AES 28 2.1 Giới thiệu hóa AES 28 2.2 Các khái niệm toán học AES 28 2.2.1 Phép cộng XOR 28 2.2.2 Phép nhân 29 2.2.3 Đa thức với hệ số trường hữu hạn GF(28) 31 2.3 Q trình hố thuật tốn AES 31 iv Hình 3.3 Giao diện chương trình giải c) Chương trình cơng Để lựa chọn chương trình hóa vào Menu → Attack Hình 3.4 Giao diện chương trình cơng Chương trình cơng nhằm thu hay byte cuối khóa Ta giả sử trường hợp đơn giản ta thu gốc, mã, byte cuối khóa Nhiệm vụ tab thể thời gian để tìm byte cuối 47 khóa Nút bấm THU BẢN THU BẢN GỐC thể việc kẻ công thu đầy đủ hai tin Ta lựa chọn số byte cần công, mặc định ta cần cơng byte Nút bấm THU KHĨA thực việc thu khóa thiếu byte cuối Thực việc công nút bấm TẤN CƠNG sau tìm khóa hệ thống dừng lại, thời gian cơng thể Kết khóa ban đầu thể hai dạng chuỗi ký tự chuỗi hexa 3.3 hóa 3.3.1 Trường hợp gốc khóa chuỗi hexa - Lựa chọn gốc chuỗi hexa có nội dung e0e1e2e3e4e5e6e7e8e9 - Lựa chọn khóa chuỗi hexa có nội dung f0f1f2f3f4f5f6f7f8f9 - Thực hóa ta có kết sau Hình 3.5 hóa với gốc khóa chuỗi hexa Kết sau hố ta nhận chuỗi hexa có nội dung: 3419fc8d98349a69703aa7a593943b58 3.3.2 Trường hợp gốc khóa chuỗi ký tự - Lựa chọn gốc chuỗi ký tự có nội dung DATN - Lựa chọn khóa chuỗi ký tự có nội dung AES - Thực hóa ta có kết sau 48 Hình 3.6 hóa với gốc khóa chuỗi ký tự Kết sau hố ta nhận chuỗi hexa có nội dung: 022b1b5737843128f132878227c65985 3.3.3 Trường hợp gốc chuỗi ký tự khóa chuỗi hexa - Lựa chọn gốc chuỗi ký tự có nội dung DATN - Lựa chọn khóa chuỗi hexa có nội dung f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff - Click thực hóa ta có kết sau Hình 3.7 hóa với gốc chuỗi ký tự khóa chuỗi hexa 49 Thời gian thực 0.25 phút Kết sau hoá ta nhận chuỗi hexa có nội dung: 6e0b6332dcd256d42cde0ef6ff78f8df 3.3.4 Trường hợp gốc chuỗi hexa khóa chuỗi ký tự - Lựa chọn gốc chuỗi hexa có nội dung f0f1f2f3f4f5f6f7f8f9 - Lựa chọn khóa chuỗi ký tự có nội dung AES - Thực hóa ta có kết sau Hình 3.8 hóa với gốc chuỗi hexa khóa chuỗi ký tự Thời gian thực 0.2666667 phút Kết sau hoá ta nhận chuỗi hexa có nội dung b546f9665a12bfc5e5645d81b8b47df1 3.3.5 Nhận xét Ta thực việc hóa liệu khóa hai dạng chuỗi ký tự chuỗi hexa có độ dài không 128 bit Tuy nhiên, thực tế khơng phải trường hợp liệu có độ dài 128 bit, chương trình tự động kiểm tra độ dài chuỗi thêm vào bit mặc định trước chuỗi nhập vào có độ dài bé 128 bit 3.4 Giải Tương tự việc thực hóa, q trình giải ta phải lựa chọn kiểu 50 khóa đầu vào, kết hợp với sử dụng nút bấm THU BẢN để có bên phát hóa 3.4.1 Giải với khóa chuỗi ký tự - Ta chọn kiểu khóa kí tự nhập vào khóa có nội dung AES - Giả sử bên phát truyền gốc DATN - Và sau thu từ bên phát chuỗi có nội dung 022b1b5737843128f132878227c65985 - Bấm nút GIẢI ta thu kết sau Hình 3.9 Giải với khóa chuỗi kí tự Như ta thu gốc DATN chuỗi hexa 4441544e202020202020202020202020 3.4.2 Giải với khóa chuỗi hexa - Chọn khóa chuỗi ký tự có nội dung f0f1f2f3f4f5f6f7f8f9 - Giả sử biết tin phát e0e1e2e3e4e5e6e7e8e9 - Và thu từ bên phát có nội dung 3419fc8d98349a69703aa7a593943b58 - Bấm nút giải ta thu kết sau 51 Hình 3.10 Giải với khóa chuỗi ký tự 3.4.3 Nhận xét Kết giải hiển thị hai ô để đưa kết chuỗi ký tự chuỗi hexa Dựa vào hai kết hóa ta nhận thấy chiều dài chuỗi bé 128 bit chương trình thực yêu cầu thêm vào bít mặt định 3.5 Tấn công phương pháp Brute Force - Trong phần ta phương pháp công lên thuật tốn hóa AES với thơng số giả thuyết sau: - Ta thu kiểu toàn nội dung tin gốc - Thu tồn tin hóa - Thu kiểu phần khóa (ta giả thiết khóa bị byte cuối cùng) 3.5.1 Với khóa độ dài nhỏ 128 bit Khóa chuỗi ký tựs Click THU BẢN GỐC để thu được gốc có nội dung an tot nghiep Click THU BẢN ta thu chuỗi hexa có độ dài 32 yte có nội dung sau 8c32a15f459c15bd46ea17c688fa5473 52 Lựa chọn số byte cơng để tìm khóa mã, ta chọn byte Click thu khóa ta thu tin khóa có nội dung ma hoa ae để tìm byte cuối Click TẤN CƠNG để tìm byte cuối khóa Hình 3.11 Tấn cơng với khóa chuỗi ký tự Nhận xét Với khóa độ dài nhỏ 128 bit việc cơng để tìm byte cuối khoảng thời gian xấp xỉ với thời gian lần thực việc hóa Ta nhận thấy với chuỗi có chiều dài nhỏ 128 bit việc cơng byte với khóa chuỗi ký tự hệ thống kiểm tra chuỗi có giá trị byte cuối 20H trở Với chuỗi hexa byte cuối khóa kiểm tra ban đầu 00H 3.5.2 Với khóa độ dài 128 bit a) Tấn cơng byte Click THU BẢN GỐC để thu được gốc có nội dung le xuan tien Click THU BẢN ta thu chuỗi hexa có độ dài 32 yte có nội dung sau f9ce1ad7d6ed6f948a47418c15fda9db Lựa chọn số byte cơng để tìm khóa mã, ta chọn byte Click thu khóa ta thu tin khóa có nội dung dai hoc vinh td để tìm byte cuối 53 Click TẤN CƠNG để tìm byte cuối khóa Hình 3.12 Tấn cơng byte với khóa chuỗi ký tự b) Tấn công byte Hình 3.13 Tấn công byte với khóa chuỗi ký tự 3.5.3 Nhận xét Việc cơng để tìm khóa trường hợp khóa độ dài 128 bit thời gian để tìm khóa nhiều so với trường hợp Lý 54 khóa phải lần lược kiểm tra giá trị Khóa bắt đầu kiểm tra hai byte cuối chuỗi ký tự 20H 00H chuỗi hexa tìm khóa xác 3.6 Kết luận chương Sau thực chương ta hình dung tính an tồn thuật tốn hóa AES Trong trường hợp đơn giản thu gần tất tin thời gian tìm khóa xác lớn nhiều so với thời gian thực việc hóa giải Trong thực tế ta phải tìm đầy đủ 128 bít khóa 55 KẾT LUẬN Trải qua q trình làm đồ án giúp em tìm hiểu rõ cơng nghệ WiMAX, tìm hiểu chế bảo mật Trong đồ án tập trung vào việc nghiên cứu tìm hiểu cơng nghệ WiMAX sâu tìm hiểu cách thức phương pháp để bảo mật thông tin WiMAX - Đồ án trình bày vấn đề bảo mật AES - Ngoài đồ án giới thiệu chương trình hố AES WiMAX nhằm mục đích làm rõ q trình bảo mật AES WiMAX + hố: Trường hợp gốc khóa chuỗi hexa, trường hợp gốc khóa chuỗi ký tự, trường hợp gốc chuỗi ký tự khóa chuỗi hexa, trường hợp gốc chuỗi hexa khóa chuỗi ký tự + Giải mã: Với khóa chuỗi ký tự, với khóa chuỗi hexa + Tấn cơng phương pháp Brute Force: Với khóa độ dài nhỏ 128 bit, với khóa độ dài 128 bit - Sau tìm hiểu cơng nghệ em muốn tiếp tục tìm hiểu cơng nghệ có nhiều lợi LTE 56 TÀI LIỆU THAM KHẢO [1] IEEE Std 802.16-2004, “IEEE Standard for Local and Metropolitan Area Networks”, IEEE, 2004 [2] WiMax - Công nghệ truy nhập mạng không dây băng rộng, ThS Nguyễn Quốc Khương-TS, Nguyễn Văn Đức-ThS, Nguyễn Trung Kiên-KS, Nguyễn Thu Hà, 13/03/2006 [3] Jeffrey Andrews, Arunabha Ghosh, Rias Muhamed Fundamentals of WiMAX : Understanding Broadband Wireless Networking [4] Advanced Encryption Standard (AES), https://www.nist.gov/publications/advanced-encryption-standard-aes truy cập lần cuối ngày 10/05/2018 [5] http://vi.wikipedia.org/wiki/WiMAX truy cập lần cuối ngày 10/05/2018 [6] https://vi.wikipedia.org/wiki/Advanced_Encryption_Standard truy cập lần cuối ngày 10/05/2018 [7] https://vienthong.wordpress.com/2008/06/21/t%E1%BB%95ng-quan- cong-ngh%E1%BB%87-wimax/ truy cập lần cuối ngày 16/05/2018 [8] https://www.slideshare.net/vanliemtb/mang-va-cac-cong-nghe-truy- nhap truy cập lần cuối ngày 16/05/2018 [9] https://voer.edu.vn/m/chuan-ma-nang-cao-aes/5e535262 truy cập lần cuối ngày 18/05/2018 [10] https://viblo.asia/p/cau-truc-va-thuat-toan-advanced-encryption- standard-chuan-ma-hoa-nang-cao-924lJYe8ZPM truy cập lần cuối ngày 18/05/2018 [11] http://expressmagazine.net/posts/view/1252/cac-phep-toan-can-ban- tren-so-nhi-phan truy cập lần cuối ngày 18/05/2018 [12] https://toc.123doc.org/document/2428604-trao-doi-khoa-du-lieu-ma- hoa-du-lieu.htm truy cập lần cuối ngày 18/05/2018 57 PHỤ LỤC Hàm hóa function state = cipher (t_in, w, n) t_in = kiem_tra_chuoi (t_in, n); if (n == 1) end if (n == 2) t_in = chia_chuoi(t_in); t_in = hex2dec(t_in); end state = reshape (t_in, 4, 4); round_key = (w(1 : 4, :))'; state = add_round_key (state, round_key); for i = : state = sub_bytes (state, s_box_gen); state = shift_rows (state); state = mix_columns (state); round_key = (w((1:4) + 4*i, :))'; state = add_round_key (state, round_key); end state = sub_bytes (state, s_box_gen); state = shift_rows (state); round_key = (w(41:44, :))'; state = add_round_key (state, round_key); end Hàm giải function state = inv_cipher (t_in, w, n) if ( n == ) t_in = double(t_in); end if ( n == ) t_in = kiem_tra_chuoi(t_in, 2); t_in = chia_chuoi (t_in); t_in = hex2dec(t_in); end state = reshape (t_in, 4, 4); round_key = (w (41 : 44, :) )'; state = add_round_key (state,round_key); for i = : -1 : state = inv_shift_rows (state); state = sub_bytes (state,s_box_inv(s_box_gen)); round_key = (w((1:4) + 4*i, :))'; state = add_round_key (state, round_key); state = inv_mix_columns (state); end state = inv_shift_rows (state); state = sub_bytes (state, s_box_inv(s_box_gen)); round_key = (w(1:4, :))'; state = add_round_key (state, round_key); end Hàm công dùng phương pháp Brute Force function key = brute_force_attack(pt, s_pt, ct, k, s_k, n) ct = reshape (ct, 4, 4); kx = k; if (n == 1) for i = : : 15 if (s_k == 1) kx = dec2hex(double(k),2); end kx(32) = dec2hex(i); if (s_k == 1) kx = ghep_chuoi_BFA(kx); end disp(kx); t = cipher(pt,key_expansion(kx,rcon_gen,s_k),s_pt); if (isequal(t,ct)==1) break; end end else d = 2; else d = 0; end for i = d : : 15 for j = : : 15 if (s_k == 1) kx = dec2hex(double(k),2); end if (s_k == 1) kx(16) = dec2hex(i); else kx(31) = dec2hex(i); end kx(32) = dec2hex(j); if (s_k == 1) kx = ghep_chuoi_BFA(kx); end disp(kx); t = cipher(pt,key_expansion(kx,rcon_gen,s_k),s_pt); if (isequal(t,ct)==1) break; end end if (isequal(t,ct)==1) break; end end end key = kx; end ... Đồ án trình bày vấn đề công nghệ WiMAX chuẩn WiMAX, kỹ thuật ứng dụng WiMAX, mơ hình phân lớp bảo mật WiMAX trình bày vấn đề mã bảo mật AES Ngồi đồ án giới thiệu chương trình mơ mã hố AES WiMAX. .. hưởng đến thuật tốn mã hóa AES mạng WiMAX Cơng nghệ WiMAX nghiên cứu phát triển Chương 3: Mô mã bảo mật AES WiMAX Chương ta thực mã hóa giải mã trường hợp liệu đầu vào khác Bảo mật vấn đề tương... ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: NGHIÊN CỨU VÀ MÔ PHỎNG MÃ BẢO MẬT AES TRONG WIMAX Sinh viên thực Mã số sinh viên Lớp Giáo viên hướng dẫn Cán phản biện : LÊ XUÂN TIẾN

Ngày đăng: 06/06/2018, 10:18

Từ khóa liên quan

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

Tài liệu liên quan