1. Trang chủ
  2. » Luận Văn - Báo Cáo

(LUẬN văn THẠC sĩ) phân tích, đánh giá một số giải pháp an toàn bảo mật cho mạng không dây di động băng thông rộng luận văn ths công nghệ thông tin 60 48 15

88 1 0

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ  - LÊ THANH HÙNG PHÂN TÍCH, ĐÁNH GIÁ MỘT SỐ GIẢI PHÁP AN TOÀN BẢO MẬT CHO MẠNG KHÔNG DÂY DI ĐỘNG BĂNG THÔNG RỘNG LUẬN VĂN THẠC SĨ NGÀNH TRUYỀN DỮ LIỆU & MẠNG MÁY TÍNH Hà Nội, năm 2013 TIEU LUAN MOI download : skknchat@gmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ  - LÊ THANH HÙNG PHÂN TÍCH, ĐÁNH GIÁ MỘT SỐ GIẢI PHÁP AN TỒN BẢO MẬT CHO MẠNG KHÔNG DÂY DI ĐỘNG BĂNG THÔNG RỘNG Ngành: Công nghệ thông tin Chuyên ngành: Truyền liệu mạng máy tính Mã số: 60 48 15 LUẬN VĂN THẠC SĨ Người hướng dẫn khoa học: PGS.TS NGUYỄN VĂN TAM Hà Nội, năm 2013 TIEU LUAN MOI download : skknchat@gmail.com LỜI NĨI ĐẦU Cơng nghệ thơng tin vơ tuyến tạo thay đổi sâu sắc theo cách mà người tương tác với trao đổi thông tin xã hội Một thập kỷ qua, mơ hình thịnh hành cho hệ thống điện thoại mạng máy tính mơ hình mà người sử dụng tiếp cận mạng – tổ hợp điện thoại trạm máy tính nối dây tới sở hạ tầng liên mạng rộng Ngày nay, mơ hình dịch chuyển đến mơ hình nơi mà mạng tiếp cận người sử dụng họ xuất sử dụng chúng Khả liên lạc thông qua máy điện thoại theo mơ hình tổ ong di chuyển thực hệ thống cho truy nhập Internet không dây ngày phổ biến Ngành công nghệ viễn thông chứng kiến phát triển ngoạn mục năm gần đây, đặc biệt truyền thông không dây băng thông rộng Khi mà công nghệ mạng thông tin di động hệ thứ ba 3G chưa có đủ thời gian để khẳng định vị tồn cầu, người ta bắt đầu nói cơng nghệ 4G (Fourth Generation) từ năm gần Tiềm cung cấp kết nối mềm dẻo, lúc nơi khả thông tin vô tuyến cho người sử dụng tổ chức rõ ràng Cùng thời điểm đó, việc cung cấp sở hạ tầng rộng khắp cho thơng tin vơ tuyến tính toán di động xuất nguy mới, đặc biệt lĩnh vực an ninh Thông tin vô tuyến liên quan đến việc truyền thông tin qua môi trường khơng khí, điển hình sóng vơ tuyến thông qua môi trường dây dẫn khiến cho việc chặn nghe gọi người sử dụng thông tin với trở nên dễ dàng Ngồi ra, thơng tin vơ tuyến khơng thể sử dụng vị trí kết nối mạng người sử dụng phần tử để đánh giá nhận dạng chúng Để khai thác tiềm cơng nghệ người phải chuyển vùng tự với thiết bị truyền thông di động người xuất tự vị trí Trong đặc tính cung cấp cho người sử dụng tiện ích nhà cung cấp dịch vụ nhà quản trị hệ thống phải đối mặt với thách thức an ninh chưa có tiền lệ Do đặc điểm trao đổi thông tin không gian truyền sóng nên khả thơng tin bị rị rỉ hoàn toàn dễ hiểu Hơn nữa, ngày với phát triển TIEU LUAN MOI download : skknchat@gmail.com cao cơng nghệ thơng tin, hacker dễ dàng xâm nhập vào mạng nhiều đường khác Vì nói điểm yếu mạng di động không dây băng thơng rộng khả bảo mật, an tồn thơng tin Thơng tin tài sản q giá, đảm bảo an toàn liệu cho người sử dụng yêu cầu đặt hàng đầu Xuất phát từ lý trên, tơi chọn đề tài “Phân tích, đánh giá số giải pháp an tồn bảo mật cho mạng khơng dây di động băng thông rộng” Chủ đề quan tâm lĩnh vực an ninh thông tin mạng không dây băng thông rộng, mà điểm mấu chốt tìm hiểu kỹ thuật, cơng nghệ để đảm bảo an ninh Đó thực lĩnh vực rộng lớn phức tạp Luận văn gồm có nội dung sau: Chương 1: Tổng quan công nghệ truyền thông không dây băng thông rộng Chương 2: Một số điểm yếu vấn đề đảm bảo an ninh mạng không dây di động băng thông rộng Chương 3: Giải pháp khuyến nghị Phần demo giải pháp Phần phụ lục TIEU LUAN MOI download : skknchat@gmail.com MỤC LỤC LỜI CAM ĐOAN I MỤC LỤC II THUẬT NGỮVIẾT TẮT IV DANH MỤC CÁC HÌNH VIII CHƯƠNG I: TỔNG QUAN VỀ CÔNG NGHỆ TRUYỀN THÔNG KHÔNG DÂY BĂNG THÔNG RỘNG .1 1.1 LỘTRÌNH PHÁT TRIỂN CỦA CƠNG NGHỆ KHƠNG DÂY 1.1.1 Giới thiệu sơ lược phát triển hệ thống thông tin di động .1 1.1.2 Khái niệm mạng 4G 1.1.3 Sự khác biệt công nghệ 3G 4G 1.2 SƠBỘVỀ HAI CƠNG NGHỆ LÕI CHÍNH: WIMAX VÀ LTE 1.2.1 Công nghệ WIMAX 1.2.1.1 Sơ lược công nghệ WIMAX 2.2.1.2 Khái quát phân lớp giao thức IEEE 802.16 2.2.1.2.1 Lớp vật lý 2.2.1.2.2 Lớp MAC 2.2.1.3 Các ưu điểm WiMAX 16 1.2.2 Công nghệ LTE 18 1.2.2.1 Sơ công nghệ LTE 18 1.2.2.2 Mục tiêu thiết kế LTE 20 1.2.2.3 Các đặc điểm công nghệ LTE 27 1.2.2.4 Ưu điểm LTE 28 CHƯƠNG II: MỘT SỐĐIỂM VÀ VẤN ĐỀ ĐẢM BẢO AN NINH TRONG MẠNG DI ĐỘNG BĂNG THÔNG RỘNG 30 2.1 Một số điểm yếu mạng di động băng thông rộng 30 2.1.1 Một số nguy cơđe dọa an ninh WIMAX 30 2.1.1.1 Lớp vật lý lớp bảo mật 30 2.1.1.2 Chứng thực qua lại 31 2.1.1.3 Bảo mật liệu 32 2.1.1.4 Quản lý khóa 33 2.1.1.5 Các nhược điểm khác 33 2.1.2 Những hạn chế lỗ hổng an ninh công nghệ LTE 34 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 2.2 Vấn đề đảm bảo an ninh mạng di động băng thông rộng 38 2.2.1 Mơ hình kiến trúc an ninh mạng di động băng thông rộng 38 2.2.1.1 Nhận thực 38 2.2.1.2 Bảo mật 38 2.2.1.3 Toàn vẹn 39 2.2.2 Vấn đề cần bảo mật 40 3.2.1 Vấn đề cần bảo mật 40 2.2.3 Các biện pháp bảo vệ an ninh 41 2.3 Phân tích đánh giá số kỹ thuật, công nghệ đảm bảo an ninh mạng di động băng rộng 42 2.3.1 Xử lý gói liệu eNodeB 42 2.3.2 Xác minh thuê bao (Authentication): 43 2.3.3 Một số giải pháp phần cứng cho mạng di động băng thông rộng 45 CHƯƠNG III – GIẢI PHÁP KHUYẾN NGHỊ 52 3.1 Vấn đề xác thực SS BS 52 3.2 Thuật toán khuyến nghị để xác thực BS Error! Bookmark not defined.53 3.3 Chi tiết truyền thông với máy chủ xác thực 54 4.4 Phịng chống cơng Replay, man in middle attach Denial of service 54 DEMO XÁC THỰC BS 56 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 60 TÀI LIỆU THAM KHẢO 61 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 THUẬT NGỮ VIẾT TẮT 3G 3GPP AAA ACR ADSL AES AK ARQ ASK ATM AuC BER BPSK BS BSS BTS CCS CDMA BWA CID CN CPE CRC CS CSMA CTS DES DFS DHCP DNS DSL ECB EDGE ESS ETSI EV-DO FBWA rd generation (of mobile networks) Mạng di động hệ thứ 3rd Generation Partnership Project Tổ chức chuẩn hóa cơng nghệ mạng thơng tin di động tế bào Authentication Authority and Nhận thực, cấp quyền tính Accounting Acknowledgement cước Access Control Router Router điều khiển truy nhập Asymmetric Digital Subcriber Line Đường dây thuê bao số bất đối xứng Advanced Encryption Standard Chuẩn mã hóa liệu cao cấp Authentication Key Khóa xác thực Automatic Repeat ReQuest Yêu cầu lặp lại tự động Amplitude Shift Keying Khoá dịch chuyển biên độ Asynchronous Transfer Mode Phương thức truyễn dẫn đồng Authentication Center Trung tâm xác thực Bit Error Rate Tỷ số lỗi bít Binary Phase Shift Keying Khóa dịch pha nhị phân Base Station Trạm gốc Basic Service Set Bộ dịch vụ sở Base Transmit Station Trạm phát sóng gốc Common Channel Signaling Báo hiệu kênh chung Code Division Multiple Access Đa truy nhập phân chia theo mã Broadband Wireless Access Truy nhập băng rộng không dây Connection Identify Nhận dạng kết nối Core Network Mạng lõi Customer Premise Equipment Thiết bị người dùng Cyclic Redundancy Check Kiểm tra vòng dư Channel Switched Chuyển mạch kênh Carrier Sense Multiple Access Đa truy nhập cảm ứng sóng mang Clear To Send Xóa để phát Data Encryption Standard Tiêu chuẩn mã hóa liệu Lựa Dynamic Frequency Selection chọn tần số động Dynamic host Configuration Giao thức cấu hình Host động Protocol Domain Name System Hệ thống tên miền Digital Subcriber Line Đường dây thuê bao số Electronic codebook Một phương pháp mã hóa bảo mật Enhanced Data Rate For GSM Tốc độ liệu tăng cường cho Evolution GSM Extended Service Set Bộ dịch vụ mở rộng European Telecom Standard Institute Viện tiêu chuẩn viễn thông Châu âu EVolution-Data Optimized Phát triển – Tối ưu hóa Dữ liệu Fixed Broadband Wireless Access Truy nhập băng thông rộng không dây cố định (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 FDD FDMA FEC FSK GPRS GPSS GSM HEC HLR HSPA IEEE IMSI IP ISO LAN LOS MAC MAN NIC NLOS OFDM OFDMA OSI PDA PDG PDN PHY PKM PMP PS PSK PSTN PTP QoS RAS RF RTS SA Frequence Division Duplex Frequency-division multiple access Forward Error Correction Frequency Shift Keying General Packet Radio Service Grant per Subcriber Station Global System for Mobile Communications Header Error Check Home Location Register High-Speed Packet Access Song công phân chia theo tần số Đa truy cập phân chia theo tần số Sửa lỗi trước Khóa dịch chuyển tần số Dịch vụ vơ tuyến gói chung Cấp phát cho thuê bao Hệ thống thơng tin tồn cầu cho ĐTDD Kiểm tra lỗi mào đầu Bộ đăng kí vị trí thường trú Cơng nghệ truy cập gói tốc độ cao Institute of Electrical and Electronic Hiệp hội kĩ sư điện điện tử Engineers International Mobile Subcriber Nhận dạng thuê bao di động quốc Indentity tế Internet Protocol Giao thức internet International Organization for Tổ chức quốc tế chuyên Standardization tiêu chuẩn Local Area Network Mạng cục Line Of Sight Phương thức truyền vô tuyến phải thõa mãn tầm nhìn thẳng Medium Access Control Điều khiển truy nhập mơi trường Metropolitan Area Network Mạng khu vực đô thị Network interface Card Card giao tiếp mạng Non light of Sight Khơng tầm nhìn thẳng Orthogonal Frequency Division Ghép phân chia tần số trực giao Multiplexing Orthogonal Frequency Division Đa truy nhập phân chia theo tần Multiplexing Access số trực giao Open System Interconnection Quan hệ hệ thống mở Personal Digital Assistance Thiết bị hỗ trợ cá nhân kĩ thuật số Packet Data Gateway Cổng liệu gói Packet Data Network Mạng liệu gói Physical Lớp vật lý Privacy Key Management Quản lý khóa bảo mật Point to Multipoint Điểm - đa điểm Packet Switched Chuyển mạch gói Phase Shift Keying Khóa dịch chuyển pha Public Switched Telephone Network Mạng điện thoại chuyển mạch công cộng Point to Point Điểm – điểm Quality of Service Chất lượng dịch vụ Radio access Control Hệ thống truy nhập vô tuyến Radio Frequency Tần số Radio Request to Send Yêu cầu gửi Security Association Liên kết bảo mật (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 SC-FDMA Single Carrier FDMA SOFDMA SDU SS TCP TDD TDM TDMA TEK UE UMB UMTS USIM WAG WCDMA WIMAX WLAN WMAN Đa truy cập phân chia tần số sóng mang đơn Scalable Orthogonal Frequency Khả mở rộng đa truy cập Division Multiple Access phân chia theo tần số trực giao Service data Unit Đơn vị liệu dịch vụ Subcriber Station Trạm thuê bao Transmissition Control Protocol Giao thức điều khiển truyền dẫn Time Division Duplex Song công phân chia theo thời gian Time Division Multiplexing Ghép kênh phân chia theo thời gian Time Division Multiple Access Đa truy nhập phân chia theo thời gian Traffic Encryption Key Khóa mã hóa lưu lượng User Equipment Thiết bị người dùng Ultra Mobile Broadband Băng thông di động cực độ Universal Mobile Hệ thống viễn thông di động toàn Telecommunication system cầu Universal Subcriber Identity Module SIMCARD dùng cho mạng 3G Wimax Access Gateway Cổng truy nhập WiMax Wideband Code Division Multiple Đa truy cập phân mã băng rộng Access Worldwide interoperability for Truy nhập sóng ngắn tương tác Microwave Access toàn cầu Wireless Local Area Network Mạng vô tuyến cục Wireless Metropolitan Area Network Mạng vô tuyến khu vực đô thị (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 DANH MỤC CÁC HÌNH Hình 1.1 Mơ hình mạng 4G Hình 1.2 Lớp giao thức IEEE 802.16 Hình 1.3 Chi tiết phân lớp MAC IEEE 802.16 10 Hình 1.4 Khn dạng tin MAC 12 Hình 1.5 Nhận thực IEEE 802.16 14 Hình 1.6 Q trình trao đổi khóa 15 Hình 1.7 Mơ hình mạng LTE 19 Hình 1.8 Kiến trúc hệ thống LTE 22 Hình 1.9 Kết nối eNodeB với nút khác 23 Hình 1.10 Kết nối MME nút khác 24 Hình 1.11 Kết nối S-GW nút khác 25 Hình 1.12 Kết nối P-GW nút khác 26 Hình 1.13 Kết nối PCRF với nút khác 26 Hình 3.1 Nối thiết bị di động vào mạng LTE yêu cầu cấp phát địa IP 37 Hình 3.2 Thiết bị Radisys SEG-LTE đảm bảo an ninh tường lửa 38 Hình 3.3 Cơng nghệ Firewall Tunneling 39 Hình 3.4 SEG LTE cung cấp kết nối an toàn 41 Hình 3.5 Thiết bị BreakingPoint CTM 44 Hình 4.1 Quá trình xác thực lẫn để tránh BS giả mạo cơng 46 Hình 4.2 Quy trình truyền thơng tổng thể 47 Hình 4.3 Phịng chống công phát lại cách sử dụng Timestamp 48 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 ` + Nếu thơng tin BS khơng ngắt kết nối 63 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 Kết luận chương Khuyến nghị tập trung vào an toàn IEEE 802.16 mạng Wimax Các cơng khác phân tích kiến trúc an ninh mạng Vấn đề xác thực lẫn để nâng cao tính bảo mật thuê bao nhằm tránh trạm gốc giả mạo Các thuật toán đề xuất cho thấy cách thức để thiết lập xác thực lẫn Vấn đề trình bày nhằm khuyến nghị kiến trúc an ninh cho nhà nghiên cứu Đây trường hợp giả định, nhiên công không dễ dàng giới thực Ngay lỗ hổng bảo mật tồn tại, kẻ công phải cần có chun mơn cao để thâm nhập Các nhà nghiên cứu nhà sản xuất cần kết hợp làm việc có trách nhiệm để làm cho vấn đề xác thực thuận lợi có tính bảo mật mạnh mẽ Đây điều mấu chốt khuyến nghị để nâng cao độ an tồn cho mạng khơng dây di động băng thông rộng 64 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Với tốc độ phát triển nhanh chóng cơng nghệ mạng khơng dây, ngành học cần tới tiên phong tìm hiểu cơng nghệ mới, tơi lựa chọn tìm hiểu làm luận văn tốt nghiệp vấn đề phân tích, đánh giá số giải pháp an toàn bảo mật cho mạng không dây di động băng thông rộng Đề tài đề cập đến khái niệm mạng di động không dây băng thông rộng, công nghệ WIMAX LTE hai công nghệ chủ yếu mạng này, nêu số nhược điểm bảo mật đưa khuyến nghị giải pháp khắc phục Trong giải pháp đó, đề tài tìm hiểu, đánh giá số kỹ thuật, công nghệ để đảm bảo an ninh cho mạng di động băng rộng, đồng thời chọn demo minh họa giải pháp tiêu biểu Hướng phát triển tương lai, đề tài tiếp tục sâu tìm hiểu yếu tố ảnh hưởng đến chất lượng dịch vụ (QOS) mạng di động không dây băng thông rộng nghiên cứu đề xuất giải pháp ứng dụng nhằm nâng cao chất lượng dịch vụ cho mạng Do công nghệ mẻ nghiên cứu phát triển với giới hạn kiến thức nên luận văn cịn nhiều thiếu sót Tơi chưa đề cập đầy đủ vấn đề cần nêu Do mong thầy đồng nghiệp đánh giá, giúp đỡ tạo điều kiện cho tơi tìm hiểu thêm đề tài thời gian tới, nhằm phần giúp cho việc đảm bảo an ninh mạng di động băng thông rộng ngày tốt 65 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TÀI LIỆU THAM KHẢO TS Nguyễn Phạm Anh Dũng, An ninh thông tin di động, NXB Bưu điện, 2006 Bùi Phi Long, Nghiên cứu vấn đề an ninh mạng Internet không dây ứng dụng, Đại học Thái Nguyên, năm 2009 Nguyễn Đình Chiến, Nghiên cứu ứng dụng công nghệ 4G cho mạng di động Viettel mobile, Bộ quốc phịng tổng cơng ty viễn thơng qn đội, pp.18-42, 2006 Huỳnh Văn Phương, Võ Tấn Giàu, Hồ Thanh Phong, Huỳnh Thanh Lâm, Tìm hiểu mạng di động 4G, Đại học An Giang, năm 2010 Nguyễn Chấn Hùng, Lê Nhật Thăng, Biện pháp tăng cường bảo mật cho mạng Wimax, Tạp chí Thơng tin KHKT & Kinh tế Bưu điện, năm 2009 Jeffrey G Andrews, Arunabha Ghosh, Rias Muhamed, Fundamentals of WIMAX, Prentice Hall Communications Engineering and Emerging Technologies Series, năm 2007 Tejas Bhandre, LTE and WiMAX Comparison, Santa Clara University, December 2008 Jonathan Morgan, Evolution Options from CDMA to LTE: The Benefits of Ehrpd, TMCnet 2008 Mohammad Hossain, Analysis and Assessment the Security Issues of IEEE 802.16/WiMax Network 10 Towards Global Mobile Broadband: Standardising the future of mobile communications with LTE (Long Term Evolution), White Paper, UMTS Forum 2008 11 Các Website:  http://vntelecom.org  http://tapchibcvt.gov.vn  http://4tech.com.vn  http://thuvientructuyen.vn 66 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 PHỤ LỤC Mã nguồn chương trình BS (Base Station) using using using using using using using using //Thư using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms; viện socket System.Net; System.Net.Sockets; System.Security.Cryptography; System.Threading; namespace BS_LTHung //Tên ứng dụng (Project) { public partial class Form1 : Form { public Form1() { InitializeComponent(); } //Khai báo biến toàn cục public static IPEndPoint iep; public static Socket server; public static Socket client; public static string s1; private void btnStart_Click(object sender, EventArgs e)//Sự kiện Click { try { if (btnStart.Text == "Bắt đầu") { btnStart.Enabled = false; Application.DoEvents(); Thread A = new Thread(new ParameterizedThreadStart(Listen)); A.Start(Int32.Parse(txtPort.Text)); A.Join(); lstMsg.Items.Add("BS chạy cổng: " + txtPort.Text);//+ port.ToString()); lstMsg.Items.Add("Địa IP cục BS: " + iep.ToString()); lstMsg.Items.Add("Đang chờ kết nối "); Thread B = new Thread(new ThreadStart(KetNoi)); B.Start(); B.Join(); lstMsg.Items.Add("Chấp nhận kết nối từ địa chỉ: " + client.RemoteEndPoint.ToString()); Thread MaHoaID = new Thread(new ParameterizedThreadStart(maHoaID)); MaHoaID.Start(txtBSID.Text); MaHoaID.Join(); lstMsg.Items.Add("Đang gửi BS Code cho SS "); btnStart.Enabled = true; 67 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 btnStart.Text = "Kết thúc"; Thread rev = new Thread(new ThreadStart(recev)); rev.Start(); rev.Join(); lstMsg.Items.Add("SS gửi: " + s1); txtMsg.Enabled = true; btnRecei.Enabled = true; } else { client.Close(); server.Close(); Application.Exit(); } } catch (Exception ex) { MessageBox.Show("Lỗi: " + ex); } } private void Listen(object port)//Thread Listen { int cong = (int)port; iep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), cong); server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//Tạo socket Server server.Bind(iep);//Gắn kết với địa IP server.Listen(10);//Lắng nghe kết nối từ Client } static void KetNoi()//Thread chấp nhận Kết nối { client = server.Accept(); } static void maHoaID(object bsID)//Thread Mã hóa thơng tin BS { string id = (string)bsID; Sec_AES mahoa = new Sec_AES();//Mã hóa string s = mahoa.Encrypt(id, "1", 128); //Chuyen chuoi s byte byte[] databs = new byte[1024]; databs = Encoding.ASCII.GetBytes(s); //Gui nhan du lieu theo giao thuc da thiet ke client.Send(databs, databs.Length, SocketFlags.None); } static void recev()//Nhận thông điệp từ SS { try { byte[] databs2 = new byte[1024]; int recvbs = client.Receive(databs2); if (recvbs == 0) { client.Close(); server.Close(); Application.Exit(); } else { //Chuyen mang byte data thành chuoi va in man hinh s1 = Encoding.ASCII.GetString(databs2, 0, recvbs); 68 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 //Neu nhan duoc chuoi quit thi thoat if (s1.ToUpper().Equals("QUIT")) { client.Close(); server.Close(); Application.Exit(); } } } catch { //MessageBox.Show("Lỗi truyền liệu từ SS"); client.Close(); server.Close(); Application.Exit(); } } private void btnRecei_Click(object sender, EventArgs e)//Sự kiện Click Trả lời SS { Thread tl = new Thread(new ParameterizedThreadStart(traloi)); tl.Start(txtMsg.Text); tl.Join(); Thread rev = new Thread(new ThreadStart(recev)); rev.Start(); rev.Join(); lstMsg.Items.Add("SS gửi: " + s1); } static void traloi(object msg)//Trả lời SS { string input = (string)msg; if (input.ToUpper().Equals("QUIT")) { client.Close(); server.Close(); Application.Exit(); } //chuyen input mang byte gui len cho SS else { byte[] databs2 = new byte[1024]; databs2 = Encoding.ASCII.GetBytes(input); client.Send(databs2, databs2.Length, SocketFlags.None); } } } } Mã nguồn Sec_AES(): using using using using using System; System.Collections.Generic; System.Text; System.Security.Cryptography; System.IO; namespace BS_LTHung { class Sec_AES { public Sec_AES() 69 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 { } //private string aeskey192 = "Nht2007"; // Encrypt a byte array into a byte array using a key and an IV private byte[] Encrypt(byte[] clearData, byte[] Key, byte[] IV) { // Create a MemoryStream that is going to accept the encrypted bytes MemoryStream ms = new MemoryStream(); Rijndael alg = Rijndael.Create(); alg.Key = Key; alg.IV = IV; CryptoStream cs = new CryptoStream(ms, alg.CreateEncryptor(), CryptoStreamMode.Write); cs.Write(clearData, 0, clearData.Length); cs.Close(); byte[] encryptedData = ms.ToArray(); return encryptedData; } public string Encrypt(string Data,string Password , int Bits) { //string Password = aeskey192; byte[] clearBytes = System.Text.Encoding.Unicode.GetBytes(Data); PasswordDeriveBytes pdb = new PasswordDeriveBytes(Password, new byte[] { 0x00, 0x01, 0x02, 0x1C, 0x1D, 0x1E, 0x03, 0x04, 0x05, 0x0F, 0x20, 0x21, 0xAD, 0xAF, 0xA4 }); if (Bits == 128) { byte[] encryptedData = Encrypt(clearBytes, pdb.GetBytes(16), pdb.GetBytes(16)); return Convert.ToBase64String(encryptedData); } else if (Bits == 192) { byte[] encryptedData = Encrypt(clearBytes, pdb.GetBytes(24), pdb.GetBytes(16)); return Convert.ToBase64String(encryptedData); } else if (Bits == 256) { byte[] encryptedData = Encrypt(clearBytes, pdb.GetBytes(32), pdb.GetBytes(16)); return Convert.ToBase64String(encryptedData); } else { return string.Concat(Bits); } } // Decrypt a byte array into a byte array using a key and an IV private byte[] Decrypt(byte[] cipherData, byte[] Key, byte[] IV) { MemoryStream ms = new MemoryStream(); Rijndael alg = Rijndael.Create(); alg.Key = Key; alg.IV = IV; CryptoStream cs = new CryptoStream(ms, alg.CreateDecryptor(), CryptoStreamMode.Write); cs.Write(cipherData, 0, cipherData.Length); cs.Close(); 70 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 byte[] decryptedData = ms.ToArray(); return decryptedData; } public string Decrypt(string Data,string Password , int Bits) { //string Password = aeskey192; byte[] cipherBytes = Convert.FromBase64String(Data); PasswordDeriveBytes pdb = new PasswordDeriveBytes(Password, new byte[] { 0x00, 0x01, 0x02, 0x1C, 0x1D, 0x1E, 0x03, 0x04, 0x05, 0x0F, 0x20, 0x21, 0xAD, 0xAF, 0xA4 }); if (Bits == 128) { byte[] decryptedData = Decrypt(cipherBytes, pdb.GetBytes(16), pdb.GetBytes(16)); return System.Text.Encoding.Unicode.GetString(decryptedData); } else if (Bits == 192) { byte[] decryptedData = Decrypt(cipherBytes, pdb.GetBytes(24), pdb.GetBytes(16)); return System.Text.Encoding.Unicode.GetString(decryptedData); } else if (Bits == 256) { byte[] decryptedData = Decrypt(cipherBytes, pdb.GetBytes(32), pdb.GetBytes(16)); return System.Text.Encoding.Unicode.GetString(decryptedData); } else { return string.Concat(Bits); } } } } Mã nguồn chương trình SS (Subscriber Station) using using using using using using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms; System.Net; System.Net.Sockets; System.Threading; namespace SS_LTHung { public partial class Form1 : Form { public Form1() { InitializeComponent(); } 71 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 public static IPEndPoint iep; public static Socket client; public static string s; public static string ss; Sec_AES gma; public static string giaima; static void Connect(object port)//Kết nối với BS { try { int cong = (int)port; iep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), cong); client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); client.Connect(iep); } catch { MessageBox.Show("Không tìm thấy BS"); client.Close(); Application.Exit(); } } static void sendIDBS()//Phương thức nhận BS { try { byte[] data = new byte[1024]; int recv = client.Receive(data); s = Encoding.ASCII.GetString(data, 0, recv); } catch { client.Close(); Application.Exit(); } } public static IPEndPoint iep2; public static Socket client2; public static string s2; static void sendIDAS(object port)//Thread Kết nối với AS { try { int p = (int)port; iep2 = new IPEndPoint(IPAddress.Parse("127.0.0.2"), p); client2 = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); client2.Connect(iep2); byte[] dataas = new byte[1024]; dataas = Encoding.ASCII.GetBytes(giaima); client2.Send(dataas, dataas.Length, SocketFlags.None); byte[] data2 = new byte[1024]; int recv2 = client2.Receive(data2); s2 = Encoding.ASCII.GetString(data2, 0, recv2); } catch { client.Close(); client2.Close(); Application.Exit(); 72 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 } } private void btnConnect_Click(object sender, EventArgs e)//Sự kiện click nút kết nối { btnConnect.Enabled = false; Thread conn = new Thread(new ParameterizedThreadStart(Connect)); conn.Start(Int32.Parse(txtPortBS.Text)); conn.Join(); lstMessage.Items.Add("SS kết nối với BS "); Thread sendID = new Thread(new ThreadStart(sendIDBS)); sendID.Start(); sendID.Join(); lstMessage.Items.Add("BS Code là: " + s); gma = new Sec_AES(); if (s!=null) { giaima = gma.Decrypt(s, "1", 128); } lstMessage.Items.Add("Giải mã BS Code: " + giaima); lstMessage.Items.Add("Gui BS Code = " + giaima + " sang AS để xác thực:"); Thread sendAS = new Thread(new ParameterizedThreadStart(sendIDAS)); sendAS.Start(Int32.Parse(txtAS.Text)); sendAS.Join(); lstMessage.Items.Add("Đang gửi "); lstMessage.Items.Add("Kết xác thực là: " + s2); if (s2 == "true") { MessageBox.Show("Kết xác thực BS Code true \nGiao dịch an toàn \nNhập nội dung vào TextBox để gửi thông điệp cho BS"); txtMSG.Enabled = true; btnSend.Enabled = true; } else { MessageBox.Show("Giao dịch khơng an tồn - nhấn OK để thốt"); client.Close(); client2.Close(); Application.Exit(); } } private void btnSend_Click(object sender, EventArgs e)//sự kiện click vào nút gửi { string input = txtMSG.Text; if (input.ToUpper().Equals("QUIT")) { client.Close(); Application.Exit(); } //chuyen input mang byte gui len cho server else { byte[] datass = new byte[1024]; datass = Encoding.ASCII.GetBytes(input); client.Send(datass, datass.Length, SocketFlags.None); } 73 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 Thread nhan = new Thread(new ThreadStart(nhanDL)); nhan.Start(); nhan.Join(); lstMessage.Items.Add("BS gửi: " + ss); } static void nhanDL() { try { byte[] databs = new byte[1024]; int recvbs = client.Receive(databs); ss = Encoding.ASCII.GetString(databs, 0, recvbs); } catch { MessageBox.Show("Ngắt kết nối"); client.Close(); Application.Exit(); } } } } Mã nguồn Sec_AES(): using using using using using System; System.Collections.Generic; System.Text; System.Security.Cryptography; System.IO; namespace SS_LTHung { class Sec_AES { public Sec_AES() { } //private string aeskey192 = "Nht2007"; // Encrypt a byte array into a byte array using a key and an IV private byte[] Encrypt(byte[] clearData, byte[] Key, byte[] IV) { // Create a MemoryStream that is going to accept the encrypted bytes MemoryStream ms = new MemoryStream(); Rijndael alg = Rijndael.Create(); alg.Key = Key; alg.IV = IV; CryptoStream cs = new CryptoStream(ms, alg.CreateEncryptor(), CryptoStreamMode.Write); cs.Write(clearData, 0, clearData.Length); cs.Close(); byte[] encryptedData = ms.ToArray(); return encryptedData; } public string Encrypt(string Data,string Password , int Bits) { //string Password = aeskey192; byte[] clearBytes = System.Text.Encoding.Unicode.GetBytes(Data); 74 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 PasswordDeriveBytes pdb = new PasswordDeriveBytes(Password, new byte[] { 0x00, 0x01, 0x02, 0x1C, 0x1D, 0x1E, 0x03, 0x04, 0x05, 0x0F, 0x20, 0x21, 0xAD, 0xAF, 0xA4 }); if (Bits == 128) { byte[] encryptedData = Encrypt(clearBytes, pdb.GetBytes(16), pdb.GetBytes(16)); return Convert.ToBase64String(encryptedData); } else if (Bits == 192) { byte[] encryptedData = Encrypt(clearBytes, pdb.GetBytes(24), pdb.GetBytes(16)); return Convert.ToBase64String(encryptedData); } else if (Bits == 256) { byte[] encryptedData = Encrypt(clearBytes, pdb.GetBytes(32), pdb.GetBytes(16)); return Convert.ToBase64String(encryptedData); } else { return string.Concat(Bits); } } // Decrypt a byte array into a byte array using a key and an IV private byte[] Decrypt(byte[] cipherData, byte[] Key, byte[] IV) { MemoryStream ms = new MemoryStream(); Rijndael alg = Rijndael.Create(); alg.Key = Key; alg.IV = IV; CryptoStream cs = new CryptoStream(ms, alg.CreateDecryptor(), CryptoStreamMode.Write); cs.Write(cipherData, 0, cipherData.Length); cs.Close(); byte[] decryptedData = ms.ToArray(); return decryptedData; } public string Decrypt(string Data,string Password , int Bits) { //string Password = aeskey192; byte[] cipherBytes = Convert.FromBase64String(Data); PasswordDeriveBytes pdb = new PasswordDeriveBytes(Password, new byte[] { 0x00, 0x01, 0x02, 0x1C, 0x1D, 0x1E, 0x03, 0x04, 0x05, 0x0F, 0x20, 0x21, 0xAD, 0xAF, 0xA4 }); if (Bits == 128) { byte[] decryptedData = Decrypt(cipherBytes, pdb.GetBytes(16), pdb.GetBytes(16)); return System.Text.Encoding.Unicode.GetString(decryptedData); } else if (Bits == 192) { byte[] decryptedData = Decrypt(cipherBytes, pdb.GetBytes(24), pdb.GetBytes(16)); return System.Text.Encoding.Unicode.GetString(decryptedData); 75 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 } else if (Bits == 256) { byte[] decryptedData = Decrypt(cipherBytes, pdb.GetBytes(32), pdb.GetBytes(16)); return System.Text.Encoding.Unicode.GetString(decryptedData); } else { return string.Concat(Bits); } } } } Mã nguồn AS (Authentication Server) using using using using using using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms; System.Net; System.Net.Sockets; System.Threading; namespace AS_LTHung { public partial class Form1 : Form { public Form1() { InitializeComponent(); } public static IPEndPoint iep2; public static Socket server; public static Socket client2; static void ListenSS(object port) { int p = (int)port; iep2 = new IPEndPoint(IPAddress.Parse("127.0.0.2"), p); server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); server.Bind(iep2); server.Listen(10); } static void AcceptSS() { client2 = server.Accept(); } private void btnStart_Click(object sender, EventArgs e) { try { if (btnStart.Text == "Bắt đầu") { 76 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 TIEU LUAN MOI download : skknchat@gmail.com (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15 (LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15(LUAN.van.THAC.si).phan.tich danh.gia.mot.so.giai.phap.an.toan.bao.mat.cho.mang.khong.day.di.dong.bang.thong.rong.luan.van.ths.cong.nghe.thong.tin.60.48.15

Ngày đăng: 17/12/2023, 02:07

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN