Tổng quan nghiên cứu

Trong kỷ nguyên Internet vạn vật, mạng cảm biến không dây đóng vai trò huyết mạch trong việc thu thập và truyền tải dữ liệu thời gian thực. Ước tính có hơn 70% các nút mạng cảm biến hiện nay hoạt động tại các môi trường khắc nghiệt với nguồn tài nguyên phần cứng vô cùng hạn chế về năng lượng pin và năng lực tính toán. Do đặc tính truyền thông không dây đa chặng, mạng cảm biến không dây phải đối mặt với nguy cơ an ninh mạng nghiêm trọng như nghe lén, phát lại gói tin, tiêm dữ liệu giả mạo và các cuộc tấn công từ chối giấc ngủ. Các cơ chế an toàn truyền thống theo phương thức đầu cuối thường bộc lộ điểm yếu lớn khi để các gói tin độc hại đi qua nhiều chặng trung gian trước khi bị phát hiện ở nút đích, làm lãng phí từ 40% đến 60% năng lượng vô ích của toàn mạng.

Đề tài luận văn thạc sĩ chuyên ngành Kỹ thuật Viễn thông của tác giả Võ Minh Phụng, dưới sự hướng dẫn khoa học của Tiến sĩ Võ Quế Sơn tại Trường Đại học Bách Khoa - Đại học Quốc gia Thành phố Hồ Chí Minh, tập trung nghiên cứu sâu giải pháp bảo mật tại lớp liên kết dữ liệu nhằm giải quyết triệt để thách thức trên. Nghiên cứu được triển khai từ tháng 07 năm 2018 đến tháng 06 năm 2019, hướng đến mục tiêu thiết lập hệ thống bảo mật có khả năng xác thực nút mạng, bảo vệ tính toàn vẹn và bí mật dữ liệu ngay tại từng liên kết không dây. Bằng việc thực nghiệm mô phỏng trên cấu trúc mạng 20 nút cảm biến, công trình cung cấp cơ sở định lượng vững chắc về mức độ chiếm dụng bộ nhớ, độ trễ, chu kỳ nhiệm vụ vô tuyến và tỷ lệ nhận gói tin, góp phần nâng cao hiệu quả an ninh mạng cảm biến thực tế với tỷ lệ nhận gói thành công đạt trên 95%.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu xây dựng trên nền tảng tiêu chuẩn truyền thông không dây IEEE 802.15.4 dành cho các mạng cá nhân không dây tốc độ thấp tiêu thụ năng lượng thấp. Khung lý thuyết tích hợp chặt chẽ cấu trúc ngăn xếp giao thức 6LoWPAN với lớp con bảo mật liên kết dữ liệu LLSEC nằm giữa lớp điều khiển truy cập môi trường MAC và lớp mạng. Trong cấu trúc này, ba khái niệm trọng tâm được chuẩn hóa và vận hành liên tục gồm:

Thứ nhất, cơ chế quản lý chu kỳ nhiệm vụ vô tuyến ContikiMAC RDC kết hợp đánh giá kênh truyền rỗi Clear Channel Assessment và chỉ số cường độ tín hiệu thu RSSI, cho phép nút mạng duy trì trạng thái ngủ sâu khoảng 99% thời gian mà vẫn đảm bảo khả năng thu nhận gói tin chính xác.

Thứ hai, giao thức thiết lập khóa phiên thích ứng AKES cải tiến từ APKES, kết hợp giao thức quản lý khóa phân tán LEAP và sơ đồ Blom, giúp trao đổi khóa phiên theo cặp và khóa nhóm an toàn thông qua quy trình bắt tay 3 bước, đồng thời khắc phục triệt để hiện tượng khóa chết khi nút mạng khởi động lại hoặc di chuyển.

Thứ ba, cơ chế loại bỏ tức thời gói tin độc hại POTR ứng dụng mật mã mật khẩu một lần OTP và chuẩn mã hóa tiên tiến AES-128 bit ở các chế độ AES-CTR và AES-CCM*, kết hợp giải pháp tối ưu hóa giấc ngủ Dozing Optimization và Secure Phase-lock Optimization nhằm ngăn chặn ba hình thái tấn công từ chối giấc ngủ nguy hiểm gồm Ding-dong ditching, Pulse-delay và Collision attacks.

Phương pháp nghiên cứu

Nghiên cứu áp dụng phương pháp nghiên cứu lý thuyết kết hợp với thực nghiệm mô phỏng định lượng chuyên sâu. Cỡ mẫu nghiên cứu gồm 20 nút mạng cảm biến được bố trí theo mô hình không gian đa chặng phân tán ngẫu nhiên, mô phỏng môi trường hoạt động thực tế của mạng cảm biến công nghiệp và quan trắc môi trường. Phương pháp chọn mẫu cấu hình mạng này bảo đảm phản ánh trung thực lưu lượng truyền thông unicast và broadcast đa dạng giữa các nút cảm biến và điểm thu nhận dữ liệu trung tâm Sink node.

Toàn bộ quá trình thực nghiệm được tiến hành trong khoảng thời gian từ tháng 07 năm 2018 đến tháng 06 năm 2019 trên nền tảng hệ điều hành mã nguồn mở Contiki OS và bộ giả lập Cooja Simulator. Thông số vật lý của các nút mạng được thiết lập hoạt động trên dải tần 2.4 GHz với tốc độ truyền dữ liệu 250 kbit/s và đơn vị truyền dẫn cực đại MTU đạt 127 bytes. Lý do tác giả lựa chọn phương pháp phân tích mô phỏng qua Cooja là vì công cụ này có khả năng giả lập chính xác ở mức chu kỳ xung nhịp phần cứng vi điều khiển, cho phép đo lường trực tiếp, khách quan và toàn diện các biến số kỹ thuật gồm: dung lượng bộ nhớ RAM và Flash chiếm dụng, mức tiêu hao năng lượng, giá trị Radio Duty Cycle, độ trễ truyền gói tin và tỷ lệ nhận gói PRR mà không làm sai lệch đặc tính vô tuyến.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Quá trình mô phỏng thực nghiệm trên 20 nút mạng cảm biến đem lại bốn phát hiện kỹ thuật cốt lõi:

Thứ nhất, về mức độ chiếm dụng tài nguyên bộ nhớ, việc kích hoạt lớp bảo mật LLSEC với thuật toán AES-CTR và cơ chế POTR chỉ làm tăng dung lượng RAM khoảng 1.2 KB đến 2.4 KB và bộ nhớ chương trình ROM tăng thêm khoảng 8.5 KB đến 14.2 KB trên mỗi nút cảm biến. Mức tiêu hao này chiếm chưa đầy 25% dung lượng lưu trữ của các dòng vi điều khiển công suất thấp hiện hành, khẳng định tính khả thi vượt trội khi triển khai thực tế.

Thứ hai, về chu kỳ hoạt động vô tuyến, giao thức ContikiMAC trong điều kiện vận hành chuẩn duy trì thời gian ngủ của radio đạt từ 98.6% đến 99.1%. Khi tích hợp cơ chế bảo mật xác thực và mã hóa toàn phần, giá trị Radio Duty Cycle chỉ tăng nhẹ từ 0.7% đến 1.4% so với chế độ không bảo mật Null, chứng minh thuật toán mã hóa không gây quá tải cho bộ thu phát.

Thứ ba, về tỷ lệ nhận gói tin và độ trễ, tỷ lệ nhận gói tin trung bình toàn mạng đạt mức cao từ 94.6% đến 98.4%, chỉ chênh lệch khoảng 1.8% so với kịch bản không bảo mật. Độ trễ xử lý gói tin gia tăng trong khoảng từ 14 ms đến 26 ms, chủ yếu phát sinh từ giai đoạn tính toán mã xác thực thông điệp MIC và quy trình bắt tay 3 bước của giao thức AKES.

Thứ tư, về hiệu quả kháng tấn công từ chối giấc ngủ, việc áp dụng giải pháp Dozing Optimization và kiểm tra nhanh OTP theo cơ chế POTR đã giúp nút mạng phát hiện và từ chối các gói tin giả mạo ngay tại tiêu đề đồng bộ, giúp tiết kiệm hơn 62% năng lượng tiêu hao vô ích do tấn công Ding-dong ditching gây ra.

Thảo luận kết quả

Các kết quả thực nghiệm chứng minh rằng việc triển khai bảo mật ngay tại lớp liên kết dữ liệu là giải pháp tối ưu cho mạng cảm biến không dây. Nguyên nhân cơ bản giúp POTR đạt hiệu năng cao là nhờ thiết kế rút gọn tiêu đề khung IEEE 802.15.4, loại bỏ các trường thông tin dư thừa như PAN-ID và tích hợp mã OTP độ dài ngắn thay thế cho địa chỉ đích. Nhờ đó, nút nhận có thể ra quyết định từ chối gói tin chỉ sau khoảng thời gian vài micro giây mà không cần tiếp nhận trọn vẹn 127 bytes dữ liệu tải.

So với các nghiên cứu trước đây sử dụng giao thức APKES hoặc các thử nghiệm trên hệ điều hành TinyOS với bộ giả lập TOSSIM, giải pháp AKES kết hợp POTR trong luận văn này đã khắc phục hoàn toàn sự cố treo mạng khi nút khởi động lại, đồng thời giảm hơn 30% chi phí lưu trữ bảng khóa láng giềng. Dữ liệu thực nghiệm của luận văn có thể được biểu diễn trực quan và sinh động thông qua biểu đồ cột so sánh công suất tiêu thụ năng lượng giữa chế độ Null và AES-CTR trên từng nút cảm biến, bảng thống kê định lượng về mức độ chiếm dụng bộ nhớ RAM và ROM, cùng đồ thị đường thể hiện phân bố chu kỳ Radio Duty Cycle của 20 nút mạng trước và sau khi mạng đạt trạng thái hội tụ. Điều này mang ý nghĩa thực tiễn to lớn trong việc định hình kiến trúc an ninh nhẹ cho các mạng cảm biến công nghiệp thế hệ mới.

Đề xuất và khuyến nghị

Dựa trên các kết quả đạt được, luận văn đưa ra 4 khuyến nghị hành động cụ thể nhằm hoàn thiện và ứng dụng giải pháp an ninh lớp liên kết:

Thứ nhất, tích hợp trực tiếp cơ chế POTR và Dozing Optimization vào phần sụn firmware của các module cảm biến thương mại. Mục tiêu đặt ra là cắt giảm tối thiểu 50% mức hao phí năng lượng do nhiễu và tấn công phát lại trong thời gian biểu 6 tháng tới, do các kỹ sư hệ thống nhúng và nhà phát triển thiết bị IoT chủ trì thực hiện.

Thứ hai, nâng cấp thuật toán quản lý khóa AKES theo hướng thích ứng động với mật độ nút di động cao. Mục tiêu kỹ thuật là giảm thời gian bắt tay thiết lập khóa phiên xuống dưới 12 ms và tiết kiệm 20% dung lượng RAM lưu trữ thông tin láng giềng, triển khai thử nghiệm trong lộ trình 3 đến 9 tháng bởi các nhóm nghiên cứu giao thức mạng.

Thứ ba, xây dựng bộ quy chuẩn kỹ thuật bắt buộc về bảo mật lớp liên kết dữ liệu cho các dự án quan trắc môi trường và thành phố thông minh. Đảm bảo 100% các nút cảm biến ngoại vi đều hỗ trợ mã hóa AES-128 và xác thực mã MIC trước khi gia nhập mạng gateway, với mốc thời gian hoàn thiện khung tiêu chuẩn trong vòng 12 tháng do các cơ quan quản lý viễn thông ban hành.

Thứ tư, nghiên cứu kết hợp cơ chế bảo mật lớp liên kết với hệ thống phát hiện xâm nhập lai tại lớp mạng 6LoWPAN. Hướng tới mục tiêu ngăn chặn trên 99% các cuộc tấn công phân mảnh gói tin và tấn công định tuyến RPL, thực hiện trong vòng 12 đến 18 tháng bởi các chuyên gia an toàn thông tin.

Đối tượng nên tham khảo luận văn

Công trình luận văn là tài liệu tham khảo giá trị cho 4 nhóm đối tượng trọng tâm sau:

Nhóm thứ nhất là các kỹ sư phát triển thiết bị IoT và lập trình viên hệ thống nhúng, những người cần nắm vững cách cấu hình ngăn xếp mạng ContikiMAC, tích hợp thư viện mã hóa AES-128 và áp dụng cơ chế POTR vào phần cứng vi điều khiển có dung lượng RAM hạn chế từ 10 KB đến 48 KB nhằm tối ưu hóa thời lượng pin cho thiết bị.

Nhóm thứ hai là các nhà nghiên cứu, giảng viên chuyên ngành Kỹ thuật Viễn thông và Công nghệ Thông tin, tìm kiếm tài liệu chuẩn mực về lý thuyết định thời CCA, phân tích các hình thái tấn công Denial-of-Sleep và mô hình toán học tối ưu hóa chu kỳ thức ngủ RDC trong mạng cảm biến không dây.

Nhóm thứ ba là các doanh nghiệp và chuyên gia tích hợp hệ thống trong lĩnh vực tự động hóa công nghiệp, nông nghiệp công nghệ cao và quan trắc môi trường, có nhu cầu triển khai hệ thống mạng cảm biến đa chặng quy mô từ 20 nút mạng trở lên với yêu cầu bảo mật nghiêm ngặt và tỷ lệ mất gói tin duy trì dưới 5%.

Nhóm thứ tư là học viên cao học và sinh viên các ngành Mạng máy tính và Truyền thông dữ liệu, cần một bài mẫu nghiên cứu hoàn chỉnh từ cơ sở lý thuyết, quy trình thiết lập kịch bản trên Cooja Simulator đến phương pháp phân tích số liệu thực nghiệm chính xác theo chuẩn học thuật.

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

Bảo mật tại lớp liên kết dữ liệu mang lại ưu thế vượt trội gì so với bảo mật đầu cuối? Bảo mật lớp liên kết cho phép xác thực và kiểm tra tính toàn vẹn của gói tin ngay tại từng chặng truyền thông không dây. Việc loại bỏ các khung tin độc hại ngay lập tức giúp mạng tránh được tình trạng lãng phí băng thông và tiết kiệm từ 40% đến 60% năng lượng tiêu hao do phải định tuyến gói tin giả qua nhiều nút trung gian.

Cơ chế POTR ngăn chặn các cuộc tấn công từ chối giấc ngủ như thế nào? POTR sử dụng mật mã mật khẩu một lần OTP nhúng vào tiêu đề khung IEEE 802.15.4 rút gọn. Khi nút nhận phát hiện tín hiệu vô tuyến, nó chỉ cần đối soát mã OTP trong thời gian vài micro giây để xác định tính hợp lệ; nếu gói tin bị tiêm hoặc phát lại, nút nhận sẽ lập tức tắt radio quay về trạng thái ngủ, triệt tiêu đòn tấn công Ding-dong ditching.

Việc kích hoạt mã hóa AES-128 có làm giảm đáng kể tuổi thọ pin của nút cảm biến không? Thực nghiệm trên 20 nút mạng cho thấy việc kích hoạt mã hóa AES-CTR chỉ làm tăng chu kỳ hoạt động vô tuyến Radio Duty Cycle thêm khoảng 0.7% đến 1.4%. Nhờ cơ chế ContikiMAC duy trì radio ngủ hơn 98.6% thời gian, tuổi thọ pin của các nút cảm biến vẫn được bảo toàn gần như tương đương với khi không bảo mật.

Giao thức AKES cải tiến những điểm yếu nào của giao thức APKES tiền nhiệm? AKES khắc phục 4 nhược điểm lớn của APKES bằng cách tự động xóa dữ liệu chống phát lại của các nút không còn kết nối, xử lý chính xác bản tin HELLO từ các nút hàng xóm để tránh bế tắc khi nút khởi động lại, ứng dụng thuật toán Trickle để tìm kiếm hàng xóm mới và hỗ trợ phân bổ khóa nhóm linh hoạt.

Tại sao Contiki OS và Cooja Simulator lại được lựa chọn cho nghiên cứu an ninh mạng cảm biến? Contiki OS là hệ điều hành mã nguồn mở tối ưu cho các thiết bị mạng công suất thấp với hỗ trợ đầy đủ cho ngăn xếp 6LoWPAN và lớp LLSEC. Bộ giả lập Cooja cho phép mô phỏng chính xác hành vi phần cứng và tương tác vô tuyến của từng nút mạng, giúp thu thập các số liệu về bộ nhớ, năng lượng và độ trễ một cách khách quan.

Kết luận

Năm đóng góp và kết luận kỹ thuật cốt lõi của công trình luận văn bao gồm:

  • Hệ thống hóa toàn diện cơ sở lý luận về kiến trúc mạng cảm biến không dây, tiêu chuẩn IEEE 802.15.4 và các mối đe dọa an ninh mạng tại lớp liên kết dữ liệu.
  • Làm rõ nguyên lý vận hành của các cơ chế an toàn tiên tiến gồm lớp bảo mật LLSEC, giao thức quản lý khóa phiên AKES và giải pháp lọc gói tin thời gian thực POTR.
  • Thiết lập thành công mô hình thực nghiệm mô phỏng mạng 20 nút cảm biến trên nền tảng Contiki OS và bộ giả lập Cooja với độ chính xác cao.
  • Chứng minh bằng định lượng rằng giải pháp bảo mật đề xuất duy trì chu kỳ radio nghỉ trên 98.6%, tỷ lệ nhận gói tin đạt trên 94.6% và chi phí bộ nhớ RAM dưới 2.5 KB.
  • Đánh giá hiệu quả ngăn chặn vượt trội của phương pháp Dozing Optimization và Secure Phase-lock Optimization đối với các cuộc tấn công từ chối giấc ngủ nguy hiểm.

Về đóng góp chính, công trình đã giải quyết thành công bài toán cân bằng giữa yêu cầu bảo mật cao và mức tiêu hao năng lượng tối thiểu cho các thiết bị mạng cảm biến không dây bị giới hạn tài nguyên. Trong lộ trình 6 đến 12 tháng tới, hướng phát triển tiếp theo sẽ tập trung vào việc thử nghiệm thực địa trên các nền tảng phần cứng thực tế và mở rộng tích hợp cơ chế bảo mật liên tầng với giao thức định tuyến RPL. Các nhà phát triển hệ thống và doanh nghiệp công nghệ được khuyến khích áp dụng ngay mô hình bảo mật lớp liên kết này để xây dựng các giải pháp IoT an toàn, tin cậy và bền vững.