Bối cảnh và vấn đề nghiên cứu

Mạng cục bộ không dây (WLAN) đóng vai trò thiết yếu trong hạ tầng công nghệ thông tin hiện đại nhờ tính di động cao, triển khai linh hoạt và chi phí lắp đặt thấp so với mạng có dây truyền thống. Tuy nhiên, do đặc thù truyền tín hiệu qua sóng vô tuyến trong không gian mở, mạng không dây luôn đối mặt với nguy cơ bị nghe trộm, can thiệp và đánh cắp dữ liệu. Lịch sử phát triển các chuẩn bảo mật mạng không dây ghi nhận sự ra đời của giao thức WEP (năm 1999) và WPA (năm 2003), nhưng cả hai đều nhanh chóng bộc lộ các lỗ hổng mật mã nghiêm trọng như vector khởi tạo ngắn, thuật toán RC4 yếu và khả năng bị bẻ khóa trong thời gian ngắn.

Nhằm giải quyết triệt để các hạn chế trên, chuẩn IEEE 802.11i với giao thức WPA2 được ban hành năm 2006, tích hợp chuẩn mã hóa nâng cao AES và giao thức CCMP, trở thành giải pháp tiêu chuẩn để bảo vệ kết nối không dây. Dù vậy, các thiết bị và hệ thống vận hành WPA2 trong thực tế vẫn tiềm ẩn nhiều lỗ hổng bắt nguồn từ cấu hình phần mềm (như file cấu hình Rom0, tài khoản mặc định), cơ chế hỗ trợ kết nối nhanh (WPS), tính chất của quá trình bắt tay 4 bước trước các cuộc tấn công vét cạn ngoại tuyến, cũng như lỗ hổng cài đặt lại khóa KRACK.

Đồ án tốt nghiệp "Tìm hiểu giao thức bảo mật mạng không dây WPA2 và các tấn công lên giao thức WPA2" do sinh viên Nguyễn Văn Huy thực hiện tại Viện Công nghệ Thông tin và Truyền thông – Đại học Bách Khoa Hà Nội tập trung vào các mục tiêu và phạm vi sau:

  1. Mục tiêu nghiên cứu:

    • Hệ thống hóa cơ sở lý thuyết về mạng không dây và quá trình phát triển của các chuẩn IEEE 802.11 cùng các thế hệ giao thức bảo mật (WEP, WPA, WPA2).
    • Phân tích chi tiết kiến trúc an ninh, cơ chế mật mã (TKIP, CCMP/AES), cấu trúc quản lý phân cấp khóa và tiến trình thiết lập kết nối mạng an toàn (RSNA) trong giao thức WPA2.
    • Phân tích các mối hiểm họa an toàn thông tin, nghiên cứu các vector tấn công điển hình nhắm vào WPA2.
    • Xây dựng mô hình thực nghiệm để kiểm thử các phương thức tấn công (tấn công vật lý/WPS, tấn công vét cạn mật khẩu, phát hiện lỗ hổng KRACK) và đề xuất các giải pháp phòng chống tương ứng.
  2. Đối tượng và phạm vi nghiên cứu:

    • Đối tượng nghiên cứu: Giao thức bảo mật mạng không dây WPA2 (theo chuẩn IEEE 802.11i), cơ chế mã hóa dữ liệu, quản lý khóa và các kỹ thuật tấn công/phòng thủ trên mạng WLAN.
    • Phạm vi nghiên cứu: Tập trung vào mạng cục bộ không dây chuẩn IEEE 802.11 (từ 802.11 nguyên bản đến 802.11ac); các chế độ xác thực WPA2 cá nhân (WPA2-PSK) và WPA2 doanh nghiệp (802.1X/EAP); phạm vi thực nghiệm được thực hiện trên môi trường phòng thí nghiệm với các thiết bị định tuyến, điểm truy cập (AP) và các máy trạm (client).

Cơ sở lý thuyết và phương pháp

Đồ án xây dựng nền tảng nghiên cứu dựa trên các tiêu chuẩn kỹ thuật, mô hình phân cấp mạng và giải thuật mật mã chính thống:

  • Khung tiêu chuẩn kỹ thuật: Các chuẩn của Viện Kỹ nghệ Điện và Điện tử (IEEE) gồm IEEE 802.11 (1997), 802.11a (1999), 802.11b (1999), 802.11g (2003), 802.11i (2004/2006), 802.11n (2009), 802.11ac (2013); các chuẩn mã hóa do Viện Tiêu chuẩn và Công nghệ Quốc gia Hoa Kỳ (NIST) phê duyệt như AES (FIPS-197).
  • Mô hình kiến trúc mạng và kiểm soát truy cập: Cấu trúc phân lớp OSI; kiến trúc mạng WLAN gồm Tập dịch vụ cơ bản (BSS), Tập dịch vụ mở rộng (ESS), Hệ thống phân tán (DS); cơ chế truy cập đường truyền tầng MAC CSMA/CA kết hợp bắt tay RTS/CTS; khung xác thực IEEE 802.1X, giao thức EAP và hệ thống máy chủ RADIUS/DIAMETER.
  • Giải thuật mật mã và toàn vẹn dữ liệu: Thuật toán mã hóa dòng RC4; giao thức toàn vẹn khóa tạm thời TKIP; thuật toán kiểm tra tính toàn vẹn thông điệp Michael MIC (cấu trúc un-keyed 4-vòng Feistel); chuẩn mã hóa khối AES-128 trong chế độ kết hợp CCM (bao gồm CTR mode để bảo mật và CBC-MAC để xác thực/toàn vẹn dữ liệu); cấu trúc phân cấp khóa RSNA (MSK, PMK, PTK, GMK, GTK).

Về phương pháp thực hiện, tác giả áp dụng kết hợp hai phương pháp chính:

  1. Phương pháp phân tích – tổng hợp lý thuyết: Phân tích chuyên sâu tài liệu đặc tả kỹ thuật, so sánh cấu trúc gói tin, giải thuật sinh khóa, tiến trình mã hóa/giải mã và luồng bản tin bắt tay của các giao thức WEP, WPA, WPA2.
  2. Phương pháp thực nghiệm an toàn thông tin: Thiết lập kịch bản mạng thử nghiệm để kiểm chứng các lỗ hổng an ninh trên WPA2 gồm: tấn công vét cạn mã PIN/nút bấm WPS, tấn công bắt gói bắt tay 4 bước (4-way handshake) để bẻ khóa ngoại tuyến bằng từ điển, và kiểm thử mức độ ảnh hưởng của lỗ hổng cài đặt lại khóa KRACK trên các thiết bị client.

Nguồn dữ liệu của đồ án được trích xuất từ các tài liệu chuẩn hóa của IEEE, NIST, Liên minh Wi-Fi (Wi-Fi Alliance), các công bố khoa học về an toàn mạng không dây và các kết quả thu thập trực tiếp từ hệ thống phần cứng, gói tin ghi nhận trong quá trình thực nghiệm.


Nội dung chính theo từng chương

Chương 1: TỔNG QUAN VỀ MẠNG KHÔNG DÂY

Chương 1 khái quát các khái niệm căn bản, cấu trúc vật lý, ưu nhược điểm của mạng không dây và quá trình tiến hóa của các chuẩn IEEE 802.11 cùng các giao thức bảo mật ban đầu:

  • Thành phần và phân loại mạng không dây: Mạng WLAN cấu thành từ các điểm kết nối không dây (AP/WAP), bộ định tuyến không dây (Wireless router), modem không dây, ăng-ten và tên định danh mạng (SSID). Mạng được phân loại theo phạm vi phủ sóng thành WPAN (IEEE 802.15), WLAN (IEEE 802.11), WMAN (IEEE 802.16), WWAN (IEEE 802.20), và theo giao thức báo hiệu (3G, 4G).
  • Đặc tính kỹ thuật các chuẩn IEEE 802.11:
Chuẩn Năm phê chuẩn Tần số hoạt động Tốc độ tối đa Phạm vi trong nhà Phạm vi ngoài trời Tầng vật lý
802.11 1997 2.4 GHz 2 Mbps 100 ft 300 ft FHSS / DSSS / IR
802.11b 1999 2.4 GHz 11 Mbps 100 ft 400 ft DSSS
802.11a 1999 5 GHz 54 Mbps 100 ft 450 ft OFDM
802.11g 2003 2.4 GHz 54 Mbps (đạt 108–300 Mbps) 125 ft 450 ft OFDM
802.11n 2009 2.4 / 5 GHz 600 Mbps 225 ft 825 ft MIMO
802.11ac 2013 2.4 / 5 GHz 1.300 Mbps (5GHz) / 450 Mbps (2.4GHz) 90 ft 1.000 ft MIMO
  • Kiến trúc mạng và giao thức tầng con MAC: Hệ thống vận hành trên cơ chế đa truy cập cảm biến sóng mang tránh xung đột (CSMA/CA) kết hợp trao đổi khung tin RTS (Request to Send) và CTS (Clear to Send). Về mặt kiến trúc, mạng được tổ chức theo mô hình BSS (các trạm giao tiếp qua một AP duy nhất) và ESS (liên kết nhiều BSS qua hệ thống phân tán DS nhằm hỗ trợ chuyển vùng roaming trong suốt).
  • Phân tích các giao thức bảo mật thế hệ trước:
    • WEP (1999): Sử dụng mã dòng RC4, khóa cố định 64/128 bits, vector khởi tạo IV 24 bits và mã kiểm tra ICV (CRC-32). WEP bộc lộ điểm yếu dùng lại IV, không có cơ chế quản lý khóa động, không xác thực hai chiều và bị FBI chứng minh bẻ khóa thành công trong vài phút vào năm 2005. Liên minh Wi-Fi chính thức loại bỏ WEP vào năm 2004.
    • WPA (2003): Giải pháp chuyển tiếp dùng RC4 với khóa 128 bits, IV tăng lên 48 bits, tích hợp giao thức TKIP (tự động đổi khóa sau mỗi 10.000 gói), mã kiểm tra Michael MIC 64 bits và xác thực 802.1X/EAP. WPA vẫn tồn tại hạn chế về khả năng chống tấn công từ chối dịch vụ (DoS) và điểm yếu cố hữu của mã dòng RC4 trước tấn công FMS.
  • So sánh kỹ thuật giữa WEP, WPA và WPA2:
Tiêu chí WEP WPA WPA2
Thuật toán mã hóa RC4 RC4 AES
Kích thước khóa 64 bits, 128 bits 128 bits mã hóa, 64 bits xác thực 128 bits (hỗ trợ 192/256 bits)
Chiều dài IV 24 bits 48 bits 48 bits (Packet Number)
Phương pháp mã hóa Khóa tĩnh 64/128 bits TKIP (đổi khóa động) CCMP (chế độ CTR)
Quản lý khóa Thủ công (khóa tĩnh) 802.1X / EAP / PSK 802.1X / EAP / PSK
Toàn vẹn dữ liệu CRC-32 (ICV) Michael MIC (64 bits) CBC-MAC / CCMP (độ tin cậy cao nhất)
Cơ chế xác thực Một chiều, dùng chính khóa WEP 802.11X, EAP hoặc PSK 802.11X, EAP kết hợp PSK
  • Hiểm họa an toàn thông tin: Định nghĩa 4 thuộc tính bảo mật mạng (Bảo mật, Xác thực, Toàn vẹn, Sẵn sàng); phân loại các hình thức tấn công thụ động (Nghe trộm - Sniffing, Phân tích lưu lượng - Traffic analysis, Giả mạo - Masquerading) và tấn công chủ động (Xóa thông điệp - Message Deletion, Từ chối dịch vụ - DoS, Chiếm quyền điều khiển phiên - Session Hijacking, Phát lại thông điệp - Message Replay, Kẻ đứng giữa - Man-in-the-middle).

Chương 2: GIAO THỨC BẢO MẬT WPA2

Chương 2 đi sâu vào các giải thuật an toàn, cấu trúc phân cấp khóa và cơ chế vận hành của WPA2 theo chuẩn IEEE 802.11i:

  • Giao thức TKIP và thuật toán Michael MIC:
    • TKIP mở rộng IV lên 48 bits (chu kỳ lặp lại mất $2^{48}-1$ gói tin, tương đương 600 năm ở tốc độ 54 Mbps). TKIP áp dụng quy trình trộn khóa hai pha qua các hộp thay thế (S-boxes): Pha 1 kết hợp khóa tạm thời TK (128 bits), địa chỉ MAC và 4 bytes đầu của IV để sinh khóa trung gian ITK (80 bits); Pha 2 kết hợp ITK với 2 bytes cuối IV để tạo khóa 128 bits đưa vào RC4.
    • Thuật toán Michael tính toán giá trị MIC 64 bits trên các khối 32 bits bằng cấu trúc un-keyed 4-vòng Feistel với các phép quay bit, cộng modulo $2^{32}$ và hoán vị byte (hàm XSWAP). Điểm yếu của Michael là tính khả nghịch của cấu trúc Feistel không khóa, cho phép tính ngược khóa MIC. Tuy nhiên, cơ chế phản ứng ngắt kết nối 1 phút khi nhận 2 gói tin sai MIC trong 1 phút đã nâng thời gian giả mạo thành công lên $2^{18}$ phút (khoảng 6 tháng), đảm bảo an toàn trên thực tế.
  • Giao thức CCMP và thuật toán AES:
    • CCMP hoạt động dựa trên thuật toán mã hóa khối đối xứng AES-128 (chuẩn FIPS-197). Chế độ đếm (CTR mode) dùng để mã hóa bảo mật dữ liệu, trong khi chế độ chuỗi khối xác thực thông điệp (CBC-MAC) dùng để kiểm tra tính toàn vẹn và xác thực nguồn gốc.
    • Giá trị Nonce trong CCMP được tạo từ số thứ tự gói tin PN (48 bits), địa chỉ nguồn A2 và mức ưu tiên lớp MAC. Quá trình đóng gói MPDU kết hợp tiêu đề MAC, tiêu đề CCMP (8 octets), tải trọng mã hóa và mã kiểm tra MIC (cắt từ 128 bits xuống 64 bits) cùng trường FCS. Dù tiêu đề MAC không mã hóa cho phép kẻ tấn công phân tích kích thước và tần số truyền, cấu trúc CCMP loại bỏ nguy cơ nghe trộm và giải mã dữ liệu trái phép.
  • Cơ chế quản lý phân cấp khóa và tiến trình RSNA:
    • Phân cấp khóa theo cặp (Pair-wise): Khóa chủ theo cặp (PMK) được lấy trực tiếp từ khóa chia sẻ trước (PSK) hoặc từ khóa phiên chính (MSK) sau khi xác thực 802.1X/RADIUS. PMK được sử dụng trong quá trình bắt tay 4 bước để sinh khóa tạm thời theo cặp PTK (độ dài 384 bits cho CCMP gồm KCK 128 bits để xác thực MIC, KEK 128 bits để mã hóa khóa, TK 128 bits để mã hóa dữ liệu; hoặc 512 bits cho TKIP).
    • Phân cấp khóa nhóm (Group key): Điểm truy cập duy trì Khóa nhóm chính GMK (128 bits), từ đó dùng hàm giả ngẫu nhiên PRF để sinh Khóa nhóm tạm thời GTK (128 bits cho CCMP hoặc 256 bits cho TKIP) phục vụ mã hóa luồng dữ liệu quảng bá và đa hướng (broadcast/multicast).
    • Tiến trình thiết lập mạng an toàn RSNA gồm 6 giai đoạn:
      1. Giai đoạn 1 (Thỏa thuận chính sách bảo mật): AP và máy trạm (supplicant) đàm phán các thuật toán xác thực, mã hóa unicast/multicast thông qua trường RSN IE trong các gói tin Beacon/Probe Response và Association Request.
      2. Giai đoạn 2 (Liên kết và xác thực 802.11): Thực hiện liên kết mở ban đầu, cổng 802.1X vẫn ở trạng thái bị chặn.
      3. Giai đoạn 3 (Xác thực EAP/802.1X/RADIUS): Xác thực hai chiều giữa supplicant và máy chủ xác thực qua trung gian AP, sinh khóa MSK và tạo PMK.
      4. Giai đoạn 4 (Xác thực 4 bước - 4-Way Handshake): Trao đổi 4 bản tin: Msg 1 (AP gửi ANonce), Msg 2 (Supplicant gửi SNonce, SPA RSN IE kèm MIC), Msg 3 (AP gửi AA RSN IE, GTK mã hóa bằng KEK kèm MIC), Msg 4 (Supplicant gửi phản hồi hoàn tất kèm MIC). Sau bước này, cổng 802.1X được mở.
      5. Giai đoạn 5 (Bắt tay khóa nhóm): Phân phối GTK mới cho các ứng dụng multicast.
      6. Giai đoạn 6 (Bảo mật kết nối dữ liệu): Truyền gói tin dữ liệu an toàn bằng khóa PTK/GTK.
  • Phân tích các lỗ hổng trên WPA2: Phân tích cơ chế tấn công kẻ đứng giữa (MitM), tấn công từ chối dịch vụ (DoS), tấn công vét cạn mật khẩu WPA-PSK, tấn công thông qua mã PIN/nút bấm của cơ chế WPS, và lỗ hổng cài đặt lại khóa KRACK (tấn công vào việc ép buộc thiết bị client cài đặt lại khóa và khởi tạo lại số đếm Nonce trong bước 3 của quá trình bắt tay 4 bước).

Chương 3: THỰC NGHIỆM TẤN CÔNG VÀ GIẢI PHÁP PHÒNG CHỐNG

Chương 3 triển khai kiểm thử các hình thức tấn công thực tế lên hệ thống mạng Wi-Fi sử dụng WPA2 và đưa ra các giải pháp khắc phục:

  • Tấn công vật lý qua cơ chế WPS:
    • Thực nghiệm: Khai thác cơ chế nút bấm kết nối nhanh (PBC) và mã PIN 8 chữ số in trên thân thiết bị phát Wi-Fi. Việc xác thực mã PIN được chia làm hai nửa (4 chữ số đầu và 3 chữ số tiếp theo cùng 1 chữ số kiểm tra), làm giảm số lượng phép thử vét cạn và cho phép kẻ tấn công dò tìm thành công trong khoảng 2 đến 14 giờ bằng máy tính thông thường.
    • Giải pháp: Vô hiệu hóa hoàn toàn tính năng WPS trong phần mềm quản trị AP, hoặc cập nhật firmware mới nhất đã loại bỏ/khóa cơ chế xác thực PIN tự động.
  • Tấn công vét cạn mật khẩu trên WPA2-PSK:
    • Mô hình và thực hiện: Sử dụng kỹ thuật gửi gói tin Deauthentication để ngắt kết nối máy trạm hợp pháp, buộc máy trạm thực hiện kết nối lại và trao đổi bắt tay 4 bước (4-way handshake). Kẻ tấn công thu thập gói tin bắt tay (chứa ANonce, SNonce, địa chỉ MAC và MIC), sau đó tiến hành tấn công từ điển ngoại tuyến (offline dictionary attack) nhằm tìm chuỗi khóa PSK gốc mà không làm gián đoạn thêm hoạt động mạng.
    • Giải pháp: Đặt mật khẩu WPA2 có độ phức tạp cao (kết hợp chữ hoa, chữ thường, số, ký tự đặc biệt, chiều dài tối thiểu trên 12–16 ký tự); đối với doanh nghiệp, chuyển dịch sang sử dụng xác thực tập trung WPA2-Enterprise (802.1X/EAP-RADIUS) thay cho khóa chia sẻ trước PSK.
  • Thực nghiệm phát hiện lỗ hổng KRACK (Key Reinstallation Attacks):
    • Mô hình và thực hiện: Kiểm tra hành vi của các máy trạm khi nhận lại bản tin thứ 3 (Message 3) trong quá trình bắt tay 4 bước. Thực nghiệm chứng minh khi bản tin bị phát lại, nhiều hệ điều hành và thiết bị client chấp nhận cài đặt lại khóa mã hóa đã sử dụng trước đó và đặt lại biến đếm Nonce về 0. Lỗ hổng này cho phép kẻ tấn công giải mã luồng dữ liệu, thực hiện tấn công phát lại hoặc chèn gói tin độc hại vào kênh truyền.
    • Giải pháp: Cập nhật các bản vá lỗi bảo mật phần mềm cho hệ điều hành của thiết bị đầu cuối (client) và nâng cấp firmware bảo mật cho các thiết bị Access Point để đảm bảo khóa không bị cài đặt lại khi nhận bản tin trùng lặp.

Kết quả và đóng góp

Kết quả chính

  • Tổng hợp và hệ thống hóa chi tiết các thông số kỹ thuật của 6 thế hệ chuẩn IEEE 802.11 (từ chuẩn 1997 tốc độ 1–2 Mbps đến 802.11ac đạt 1.300 Mbps trên băng tần 5 GHz) và so sánh toàn diện 3 thế hệ giao thức bảo mật WEP, WPA, WPA2.
  • Làm rõ cấu trúc toán học và quy trình vận hành của các thuật toán mã hóa TKIP, Michael MIC, và CCMP/AES-128 (sử dụng CTR mode kết hợp CBC-MAC với Nonce 48 bits, tải trọng MPDU tối đa 2296 bytes).
  • Chứng minh về mặt mật mã học rằng cơ chế phản ứng sai MIC trong TKIP nâng thời gian giả mạo thành công lên $2^{18}$ phút (tương đương 6 tháng), và xác định thời gian bẻ khóa vét cạn mã PIN WPS dao động từ 2 đến 14 giờ.
  • Triển khai thành công các kịch bản thực nghiệm kiểm thử an ninh mạng WPA2: tấn công khai thác WPS, tấn công bắt gói 4-way handshake để vét cạn mật khẩu PSK ngoại tuyến, và kiểm tra lỗ hổng KRACK trên thiết bị máy trạm.

Giải pháp và kiến nghị

  • Tắt hoàn toàn tính năng WPS (cả mã PIN và nút bấm) trên các điểm truy cập Wi-Fi để loại bỏ vector tấn công vật lý.
  • Áp dụng chính sách mật khẩu mạnh cho chế độ WPA2-PSK và triển khai hạ tầng xác thực 802.1X/RADIUS cho các hệ thống mạng quy mô lớn nhằm quản lý phiên làm việc độc lập.
  • Cập nhật định kỳ firmware cho Access Point và bản vá hệ điều hành cho máy trạm để triệt tiêu lỗ hổng cài đặt lại khóa KRACK và các điểm yếu trong phần mềm điều khiển (như file Rom0 hoặc tài khoản quản trị mặc định).

Đóng góp học thuật và thực tiễn

Đồ án đã kết nối chặt chẽ giữa phân tích lý thuyết tiêu chuẩn mạng không dây (IEEE 802.11i) với thực nghiệm kiểm thử an toàn thông tin thực tế. Báo cáo không chỉ dừng lại ở việc mô tả nguyên lý giao thức mà còn chỉ rõ các vector tấn công cụ thể và quy trình khắc phục chi tiết, tạo nguồn tài liệu tham khảo có cấu trúc rõ ràng về an toàn mạng WLAN.


Hạn chế và hướng nghiên cứu tiếp

  • Hạn chế: Phạm vi thực nghiệm của đồ án chủ yếu tập trung trên quy mô mạng thử nghiệm cục bộ với các kịch bản tấn công điển hình (WPS, vét cạn từ điển, KRACK); chưa phân tích sâu các cuộc tấn công nâng cao nhắm vào phần cứng chuyên dụng hoặc đánh giá hiệu năng mạng khi áp dụng các chính sách bảo mật đa lớp trong môi trường thực tế lớn.
  • Hướng nghiên cứu tiếp: Căn cứ trên phạm vi nghiên cứu, các hướng mở rộng bao gồm: nghiên cứu giao thức bảo mật thế hệ tiếp theo WPA3 (chuẩn IEEE 802.11ax) với thuật toán trao đổi khóa đồng thời SAE (Simultaneous Authentication of Equals); thử nghiệm các công cụ giám sát và phát hiện xâm nhập không dây (WIDS/WIPS) tự động; và đánh giá an ninh mạng không dây cho các hệ thống thiết bị IoT.

Giá trị tham khảo

Đồ án là tài liệu tham khảo hữu ích cho các nhóm đối tượng sau:

  • Sinh viên và học viên: Thuộc các chuyên ngành Công nghệ thông tin, An toàn thông tin, Truyền thông và Mạng máy tính đang nghiên cứu về giao thức mạng, mật mã ứng dụng hoặc chuẩn bị đồ án tốt nghiệp về an ninh mạng WLAN.
  • Kỹ sư mạng và quản trị viên hệ thống: Tham khảo quy trình thiết lập mạng an toàn RSNA, cơ chế hoạt động của bắt tay 4 bước, bảng so sánh các giao thức mật mã (TKIP, CCMP/AES), và các bước cấu hình bảo mật thiết bị phát sóng để ngăn ngừa tấn công WPS, vét cạn mật khẩu và lỗ hổng KRACK.

Câu hỏi thường gặp

1. Giao thức CCMP trong WPA2 sử dụng thuật toán nào và cơ chế hoạt động ra sao?
CCMP dựa trên chuẩn mã hóa nâng cao AES-128 (mã hóa khối đối xứng theo thuật toán Rijndael, chứng nhận FIPS-197). CCMP hoạt động ở chế độ kết hợp CCM: sử dụng CTR mode (chế độ đếm) để mã hóa bảo mật dữ liệu và sử dụng CBC-MAC để tính toán mã kiểm tra tính toàn vẹn (MIC) cùng xác thực nguồn gốc thông điệp.

2. Tại sao cơ chế phản ứng khi sai MIC trong giao thức TKIP lại ngăn chặn được tấn công giả mạo?
Mặc dù thuật toán Michael sử dụng cấu trúc un-keyed Feistel có thể bị tính toán ngược, TKIP áp dụng quy tắc an ninh nghiêm ngặt: nếu AP nhận 2 gói tin có mã MIC sai trong vòng 1 phút, hệ thống sẽ tự động ngắt toàn bộ kết nối trong 1 phút. Cơ chế này kéo dài thời gian để kẻ tấn công tạo được 1 gói tin giả mạo hợp lệ lên tới $2^{18}$ phút (khoảng 6 tháng), khiến việc tấn công giả mạo trở nên không khả thi.

3. Khóa tạm thời theo cặp PTK trong WPA2 gồm những thành phần nào và có độ dài bao nhiêu?
Khóa PTK được sinh ra từ khóa chủ PMK thông qua quá trình bắt tay 4 bước. Với CCMP, PTK có độ dài 384 bits (hoặc 512 bits đối với TKIP), bao gồm 3 thành phần chính: KCK (128 bits) dùng để xác thực các bản tin MIC; KEK (128 bits) dùng để bảo mật các khóa phân phối trong quá trình bắt tay; và TK (128 bits) dùng để trực tiếp mã hóa dữ liệu người dùng.

4. Vì sao tính năng WPS lại tạo ra lỗ hổng bảo mật nghiêm trọng trên WPA2?
WPS (Wi-Fi Protected Setup) sử dụng mã PIN 8 chữ số được xác thực tách biệt thành hai nửa (4 chữ số đầu và 3 chữ số sau cùng 1 chữ số checksum). Cấu trúc này làm giảm mạnh không gian khóa cần thử, cho phép kẻ tấn công dùng máy tính hiện đại vét cạn thành công mã PIN và thu được mật khẩu mạng chỉ trong khoảng từ 2 đến 14 giờ.

5. Điểm khác biệt căn bản về độ dài vector khởi tạo (IV) giữa WEP, WPA và WPA2 là gì?
WEP sử dụng IV có độ dài chỉ 24 bits, khiến IV bị lặp lại nhanh chóng trên kênh truyền. WPA và WPA2 đã khắc phục điểm yếu này bằng cách mở rộng chiều dài vector khởi tạo/số thứ tự gói (PN) lên 48 bits, nâng chu kỳ lặp lại lên $2^{48}-1$ gói tin (mất khoảng 600 năm ở tốc độ 54 Mbps mới bị trùng lặp).


Kết luận

Đồ án tốt nghiệp của sinh viên Nguyễn Văn Huy đã hệ thống hóa toàn diện cơ sở lý thuyết, kiến trúc mật mã và quy trình thiết lập liên kết an toàn RSNA của giao thức WPA2 theo tiêu chuẩn IEEE 802.11i. Nghiên cứu phân tích sâu các thuật toán TKIP, Michael MIC, CCMP/AES-128 cùng cơ chế phân cấp khóa và bắt tay 4 bước trong mạng WLAN. Thông qua các kịch bản thực nghiệm tấn công vật lý qua WPS, vét cạn mật khẩu bắt tay và kiểm thử lỗ hổng KRACK, tác giả đã chứng minh các nguy cơ an ninh thực tế trên WPA2 và đề xuất hệ thống giải pháp phòng ngừa hiệu quả từ mức cấu hình thiết bị đến cập nhật bản vá hệ thống.