Tổng quan về luận án

Trong kỷ nguyên chuyển đổi số toàn cầu, hạ tầng mạng Internet đóng vai trò huyết mạch đối với mọi lĩnh vực từ thương mại điện tử, tài chính ngân hàng, an ninh quốc phòng cho đến y tế và giáo dục. Tuy nhiên, sự mở rộng không gian mạng cũng kéo theo sự gia tăng chưa từng có của các mối đe dọa an ninh thông tin. Theo dữ liệu được trích dẫn trong công trình nghiên cứu: "Theo báo cáo của các cơ quan an ninh mạng quốc tế, trong các năm gần đây, chỉ trong năm 2012, thiệt hại về kinh tế do tội phạm mạng gây ra lên tới 388 tỷ USD so với năm 2011 là 114 tỷ USD". Đặc biệt, "Năm 2013 là năm ghi nhận các đợt tấn công DDoS với quy mô lớn nhất trong lịch sử (tháng 3/2013 với lưu lượng có lúc lên đến 300Gbps – trong khi lượng Internet ở Việt Nam vào khoảng 361 Gbps)", đặt Việt Nam vào nhóm quốc gia chịu rủi ro tấn công mạng hàng đầu thế giới (đứng thứ 11 trên toàn cầu). Song song với các cuộc xâm nhập mạng trực tiếp, "nhóm làm việc chống giả mạo APWG (Anti Phishing Working Group) đã đưa ra thông số những trang web giả đang tăng khoảng 50% mỗi năm", tạo ra thách thức khẩn cấp về an toàn kỹ thuật xã hội.

Khoảng cách nghiên cứu (research gap) trọng yếu mà luận án tiến sĩ toán học của nghiên cứu sinh Lê Đăng Nguyên xác định nằm ở hai khía cạnh tính toán cốt lõi:

  1. Nút thắt cổ chai tính toán trong hệ thống phát hiện xâm nhập mạng (NIDS): Các thuật toán so khớp đa mẫu kinh điển như Aho-Corasick (1975) hay Wu-Manber (1994) khi cài đặt trên hệ thống phát hiện xâm nhập thời gian thực Snort bộc lộ hạn chế nghiêm trọng về bùng nổ không gian bộ nhớ khi số lượng luật (rules/signatures) tăng lên hàng chục nghìn, gây suy giảm thông lượng (throughput) và tăng độ trễ xử lý gói tin.
  2. Sự hạn chế của các phương pháp phát hiện website lừa đảo (phishing): Các kỹ thuật dựa trên danh sách đen (blacklist) hoặc phân tích tần suất từ khóa TF-IDF (Term Frequency - Inverse Document Frequency) dễ dàng bị vượt qua bởi các tấn công Zero-day hoặc thay đổi nội dung linh hoạt, trong khi chưa tận dụng triệt để mối quan hệ cấu trúc không gian hình học và ngữ nghĩa của cây phân cấp đối tượng tài liệu DOM (Document Object Model).

Luận án thiết lập hệ thống câu hỏi nghiên cứu và giả thuyết khoa học chặt chẽ:

  • Câu hỏi nghiên cứu 1 (RQ1): Làm thế nào để giảm thiểu độ phức tạp không gian lưu trữ của mô hình Automat hữu hạn tất định (DFA) trong thuật toán Aho-Corasick mà không làm suy giảm thời gian so khớp đa mẫu trong Snort?
  • Câu hỏi nghiên cứu 2 (RQ2): Có thể xây dựng một cấu trúc dữ liệu kết hợp đồ thị mẫu có hướng và danh sách liên kết để tối ưu hóa đồng thời cả giai đoạn tiền xử lý và giai đoạn duyệt tìm kiếm chuỗi hay không?
  • Câu hỏi nghiên cứu 3 (RQ3): Làm thế nào để giải quyết bài toán so khớp đồ thị không chính xác (Inexact Graph Matching) ứng dụng vào việc đánh giá độ tương đồng giữa các cây DOM-Tree của trang web gốc và trang web nghi ngờ giả mạo đạt độ chính xác cao nhất?

Các giả thuyết nghiên cứu tương ứng:

  • Giả thuyết 1 (H1): Việc áp dụng kỹ thuật nén ma trận hàng thưa (Compressed Sparse Row - CSR) kết hợp bảng chỉ số (Index Table) cho hàm thất bại (Failure function) sẽ tiết kiệm trên 60% dung lượng bộ nhớ biểu diễn trạng thái của Aho-Corasick trên tập luật Snort chuẩn.
  • Giả thuyết 2 (H2): Thuật toán so khớp mẫu mới dựa trên cấu trúc đồ thị định hướng kết hợp con trỏ liên kết sẽ vượt trội hơn thuật toán Commentz-Walter và Wu-Manber về tốc độ xử lý khi số lượng mẫu tăng tuyến tính.
  • Giả thuyết 3 (H3): Tiếp cận so khớp đồ thị không chính xác bằng giải thuật di truyền (Genetic Algorithm - GA) trên cấu trúc DOM-Tree cho phép phát hiện website giả mạo với tỷ lệ nhận dạng đúng đạt trên 90% dưới các biến thể cấu trúc khác nhau.

Phạm vi nghiên cứu bao gồm việc phân tích toán học trên các lớp đồ thị lý thuyết (vô hướng, có hướng, gán nhãn, có trọng số với kích thước $N < 10$, $10 \le N \le 20$, $N > 20$ đỉnh), thực nghiệm trên bộ dữ liệu luật của hệ thống Snort NIDS mã nguồn mở, và tập dữ liệu các website thực tế mô phỏng cây DOM theo chuẩn W3C. Ý nghĩa của luận án thể hiện ở việc kết nối giữa nền tảng toán học rời rạc lý thuyết (Cơ sở toán học cho Tin học, Mã số: 62 46 01 10) với các bài toán ứng dụng then chốt trong an ninh mạng hiện đại.


Literature Review và Positioning

Lịch sử phát triển của lý thuyết so khớp chuỗi (String Matching) và so khớp đồ thị (Graph Matching) là nền tảng cốt lõi của khoa học máy tính lý thuyết. Luận án đã hệ thống hóa và định vị nghiên cứu thông qua việc tổng hợp toàn diện các dòng nghiên cứu lớn:

TIẾN TRÌNH PHÁT TRIỂN LÝ THUYẾT SO KHỚP CHUỖI VÀ ĐỒ THỊ
================================================================================
1970s - 1980s: CÁC THUẬT TOÁN KINH ĐIỂN
--------------------------------------------------------------------------------
1990s - 2000s: MỞ RỘNG ĐA MẪU, BẢNG BĂM VÀ ĐỒ THỊ
--------------------------------------------------------------------------------
2010s: CẢI TIẾN TRONG NIDS & BẢO MẬT HIỆN ĐẠI
================================================================================

Trong lý thuyết so khớp chuỗi đơn mẫu, Knuth, Morris và Pratt (1972) mở đường với thuật toán KMP bằng cách thiết lập mảng tiền tố Next để loại bỏ việc quay lui con trỏ trên văn bản, đạt độ phức tạp thời gian tuyến tính $O(n+m)$. Tiếp đó, Boyer và Moore (1977) tạo nên bước nhảy vọt với thuật toán BM duyệt từ phải sang trái thông qua hai hàm dịch chuyển Heuristic: Bad-character và Good-suffix, đạt độ phức tạp trung bình dưới tuyến tính $O(n/m)$. Trên cơ sở đó, Boyer-Moore-Horspool (1980) đơn giản hóa thao tác tính toán, trong khi Sunday (1990) đề xuất Quick Search chỉ dựa trên ký tự ngay sau cửa sổ trượt.

Khi chuyển dịch sang bài toán so khớp đa mẫu (Multi-pattern Matching), mâu thuẫn học thuật nảy sinh giữa hai trường phái:

  1. Trường phái tiếp cận tiền tố dựa trên Automat (Automata-based Approach): Đại diện tiêu biểu là Aho và Corasick (1975) với cấu trúc cây tiền tố Trie kết hợp các hàm Goto, FailureOutput. Ưu điểm tuyệt đối của AC là thời gian tìm kiếm hoàn toàn độc lập với số lượng mẫu, đạt tốc độ $O(n)$. Tuy nhiên, nhược điểm chí mạng là ma trận trạng thái DFA bùng nổ theo kích thước bảng chữ cái $|\Sigma|$ và tổng số nút trạng thái, tiêu tốn dung lượng RAM khổng lồ.
  2. Trường phái tiếp cận hậu tố và bảng băm (Suffix & Hash-based Approach): Đại diện là Commentz-Walter (1979) kết hợp AC và Boyer-Moore, và đặc biệt là Wu và Manber (1994) sử dụng các bảng SHIFT, HASH, PREFIX với khối trượt $b$-byte. Dù Wu-Manber tiết kiệm bộ nhớ hơn AC, nhưng khi số lượng mẫu tăng cao, xung đột băm (hash collisions) làm giảm đáng kể bước nhảy trung bình, khiến hiệu năng tìm kiếm suy giảm nghiêm trọng.

Về mặt phát hiện website lừa đảo, các nghiên cứu quốc tế trước đây bộc lộ nhiều khoảng trống rõ rệt:

  • Nghiên cứu của Chou và cộng sự (Cantina - Đại học Carnegie Mellon, 2007) áp dụng giải thuật TF-IDF lấy 5 từ khóa xuất hiện nhiều nhất để truy vấn trên Google Search Engine nhằm xác định tính hợp lệ của URL. Phương pháp này phụ thuộc hoàn toàn vào dịch vụ bên thứ ba và có độ trễ cao.
  • Nghiên cứu của nhóm tác giả Đại học Iowa (2007) sử dụng thuật toán lọc Naïve Bayes phát hiện phishing zero-day dựa trên xác suất thống kê văn bản, nhưng hoàn toàn bỏ qua bố cục thị giác và cấu trúc thẻ HTML.
  • Nghiên cứu của nhóm tác giả Hồng Kông (2009) áp dụng kỹ thuật so khớp hình ảnh (Visual Similarity), đòi hỏi kết xuất đồ họa (render) toàn bộ trang web, tiêu tốn năng nguyên tính toán cực lớn và không thể triển khai ở quy mô giám sát luồng dữ liệu thời gian thực.

Luận án của Lê Đăng Nguyên đã định vị chuẩn xác khoảng trống học thuật: Kết hợp lý thuyết so khớp đồ thị hình thức với biểu diễn Document Object Model (DOM-Tree theo chuẩn W3C). Bằng cách trừu tượng hóa cây DOM thành đồ thị gán nhãn thuộc tính, nghiên cứu đã vượt qua các giới hạn của phương pháp tiếp cận dựa trên từ khóa đơn thuần, thiết lập một giải pháp so sánh cấu trúc vững chắc và độc lập với ngôn ngữ hiển thị.


Đóng góp lý thuyết và khung phân tích

Đóng góp cho lý thuyết

Luận án đóng góp trực tiếp vào lý thuyết khoa học máy tính thông qua việc hoàn thiện và mở rộng các cấu trúc toán học biểu diễn ngôn ngữ hình thức và đồ thị:

  1. Mở rộng lý thuyết Automat hữu hạn tất định (DFA Theory Extension): Bài toán so khớp chuỗi hình thức được định nghĩa: Cho bảng chữ cái $\Sigma$, tập mẫu $P = {P_1, P_2, \dots, P_k}$ với tổng độ dài $M = \sum |P_i|$, và chuỗi văn bản $T[1..n]$. Thay vì lưu trữ toàn bộ ma trận chuyển trạng thái $DFA(S, \Sigma)$ kích thước $|S| \times |\Sigma|$ chứa phần lớn giá trị rỗng (sparse transition matrix), luận án mở rộng lý thuyết nén ma trận chuyển trạng thái bằng cấu trúc CSR kết hợp bảng chỉ số cho hàm Failure.

    $$\text{Goto}(s, a) = \begin{cases} s' & \text{nếu tồn tại cung chuyển hợp lệ} \ 0 & \text{nếu } s = 0 \text{ và không có ký tự } a \ \text{Failure}(s) & \text{ngược lại} \end{cases}$$

  2. Hình thức hóa bài toán so khớp đồ thị không chính xác (Inexact Graph Matching Formalization): Cho hai đồ thị gán nhãn $G_M = (V_M, E_M, L_{VM}, L_{EM}, \alpha_M, \beta_M)$ và $G_D = (V_D, E_D, L_{VD}, L_{ED}, \alpha_D, \beta_D)$ với $|V_M| \le |V_D|$. Luận án thiết lập mô hình toán học tìm đơn ánh tối ưu $f: V_M \to V_D$ cực tiểu hóa hàm khoảng cách hiệu chỉnh đồ thị (Graph Edit Distance - GED):

    $$\min_{f} \text{GED}(G_M, G_D) = \sum_{u \in V_M} c_v(u, f(u)) + \sum_{(u,v) \in E_M} c_e((u,v), (f(u), f(v))) + \text{Cost}_{\text{delete/insert}}$$

BIỂU DIỄN ÁNH XẠ SO KHỚP ĐỒ THỊ KHÔNG CHÍNH XÁC
================================================================================
  Đồ thị mô hình (Model Graph GM)             Đồ thị dữ liệu (Data Graph GD)
          (u1) [Nhãn: L1]                             (v1) [Nhãn: L1]
          /      \                                    /      \
       (e12)    (e13)                              (e12)    (e14)
        /          \                                /          \
                                                    \          /
                                                   (e23)    (e34)
                                                      \      /
                                                        (v3)
  Ánh xạ tối ưu f: VM -> VD thỏa mãn bảo toàn cấu trúc & nhãn:
  f(u1) = v1;  f(u2) = v2;  f(u3) = v4  (Loại trừ đỉnh v3 dư thừa)
================================================================================

Khung phân tích độc đáo

Khung phân tích của luận án tích hợp ba lý thuyết nền tảng: Lý thuyết Automat hình thức (Automata Theory), Lý thuyết Đồ thị hiện đại (Modern Graph Theory), và Giải thuật Tiến hóa (Evolutionary Computation):

  • Đề xuất cấu trúc Đồ thị mẫu có hướng kết hợp Danh sách liên kết: Khác với mô hình cây tiền tố truyền thống, phương pháp mới xây dựng biểu đồ các mẫu kết hợp danh sách liên kết con trỏ giúp các trạng thái tiền tố chung được chia sẻ hoàn toàn nhưng cho phép nhảy bước trực tiếp đến các nút khả dĩ mà không phải duyệt qua chuỗi trạng thái thất bại trung gian.
  • Điều kiện biên (Boundary Conditions): Đối với cây DOM, khung phân tích xác lập ngưỡng giới hạn cắt tỉa (pruning threshold) và trọng số trực quan (visual cue weights) để loại bỏ các thẻ định dạng không ảnh hưởng đến cấu trúc hiển thị như <script>, <style>, <meta>, tập trung hoàn toàn vào các nút khung cấu trúc (<div>, <table>, <form>, <a>, <img>).

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

Thiết kế nghiên cứu

Luận án tuân thủ triết lý nghiên cứu thực chứng quy nạp kết hợp với kiến tạo thuật toán hình thức (Mathematical Algorithmic Constructivism):

QUY TRÌNH THIẾT KẾ NGHIÊN CỨU TOÀN DIỆN
================================================================================
GIAI ĐOẠN 1: MÔ HÌNH HÓA TOÁN HỌC & CẢI TIẾN THUẬT TOÁN
--------------------------------------------------------------------------------
GIAI ĐOẠN 2: MÃ HÓA GIẢI THUẬT TIẾN HÓA CHO ĐỒ THỊ & CÂY DOM
--------------------------------------------------------------------------------
GIAI ĐOẠN 3: TRIỂN KHAI THỰC NGHIỆM & KIỂM CHỨNG BENCHMARK
================================================================================

Quy trình nghiên cứu rigorous

Quy trình thực nghiệm được chuẩn hóa qua các bước kiểm soát nghiêm ngặt:

  1. Môi trường thực nghiệm hệ thống NIDS: Cài đặt trực tiếp mã nguồn C/C++ của các thuật toán đề xuất vào nhân xử lý gói tin của hệ thống phát hiện xâm nhập Snort phiên bản 2.9.x trên nền tảng Linux OS.
  2. Giao thức sinh dữ liệu và kiểm thử đồ thị:
    • Đối với bài toán so khớp đồ thị lý thuyết: Sinh tập đồ thị ngẫu nhiên theo các phân lớp xác định: đồ thị vô hướng, đồ thị có trọng số, đồ thị gán nhãn với số lượng đỉnh phân tầng ($N < 10$, $10 \le N \le 20$, $N > 20$).
    • Đối với bài toán cây DOM: Thu thập và trích xuất cây DOM tự động từ các trang web ngân hàng, thương mại điện tử lớn (eBay, PayPal, Yahoo, Vietcombank...) và các trang phishing tương ứng thu thập từ kho dữ liệu APWG và PhishTank.
  3. Độ tin cậy và tính hợp lệ (Reliability & Validity): Mỗi kịch bản đo đạc thời gian thực thi và dung lượng bộ nhớ được lặp lại 50 lần để lấy giá trị trung bình thống kê, loại bỏ nhiễu hệ thống đo lường (system measurement noise).
   TRANG WEB NGUYÊN BẢN (TARGET)            TRANG WEB PHISHING NGHI NGỜ

Data và phân tích

Phân tích định lượng được thực hiện chi tiết trên các bảng dữ liệu cấu trúc:

  • Đặc tính tập luật Snort chuẩn: Tập luật chứa hàng nghìn mẫu chuỗi nhị phân và văn bản với độ dài mẫu biến thiên từ 4 ký tự đến hơn 128 ký tự.

  • Thiết lập tham số cho Giải thuật Di truyền (GA):

    • Kích thước quần thể ($PopSize$): 50 – 100 cá thể.
    • Tỷ lệ lai ghép ($P_c$): 0.7 – 0.85 (lai ghép một điểm cắt hoặc hai điểm cắt bảo toàn tính đơn ánh).
    • Tỷ lệ đột biến ($P_m$): 0.01 – 0.05 (đột biến hoán vị đỉnh).
    • Số lượng thế hệ ($Generations$): 100 – 500 thế hệ.
    • Hàm thích nghi ($Fitness$): Đo lường tỷ lệ các cạnh tương ứng được bảo toàn và sai khác khoảng cách nhãn giữa hai đồ thị:

    $$\text{Fitness}(Chrom) = \frac{\sum_{i=1}^{|V_M|} \sum_{j=1}^{|V_M|} \text{Sim_Edge}((u_i, u_j), (f(u_i), f(u_j))) + \sum_{i=1}^{|V_M|} \text{Sim_Vertex}(u_i, f(u_i))}{|V_M| + |E_M|}$$


Phát hiện đột phá và implications

Những phát hiện then chốt

Nghiên cứu mang lại 4 phát hiện đột phá có ý nghĩa khoa học và thực tiễn sâu sắc:

  1. Kỹ thuật nén dòng CSR và bảng chỉ số giúp giải quyết triệt để nút thắt bộ nhớ của Aho-Corasick: Kết quả thực nghiệm trên hệ thống Snort với các tập luật chuẩn cho thấy phương pháp nén ma trận chuyển trạng thái DFA của AC bằng kỹ thuật CSR kết hợp bảng chỉ số giúp tiết kiệm từ 62.5% đến 78.4% dung lượng bộ nhớ so với thuật toán AC gốc, đồng thời giữ nguyên tốc độ so khớp thời gian thực $O(n)$.
SO SÁNH BỘ NHỚ CHIẾM DỤNG TRÊN CÁC TẬP LUẬT SNORT CHUẨN
================================================================================
Tập luật Snort         Thuật toán AC Gốc     AC Nén CSR & Bảng chỉ số (Đề xuất)
--------------------------------------------------------------------------------
Web-Attacks (Rules)        14.8 MB                 3.6 MB   (Tiết kiệm 75.7%)
Exploit-Rules              22.4 MB                 5.9 MB   (Tiết kiệm 73.6%)
Full Snort Ruleset        118.5 MB                28.2 MB   (Tiết kiệm 76.2%)
================================================================================
  1. Thuật toán đồ thị mẫu định hướng kết hợp con trỏ liên kết đạt hiệu năng vượt trội: Khi số lượng mẫu tăng từ 100 đến 5.000 mẫu, thuật toán đề xuất mới duy trì thời gian thực thi ổn định vượt trội so với Wu-Manber (WM) và Commentz-Walter (CW). Khi tập mẫu lớn ($> 2.000$ mẫu), hiện tượng xung đột băm trong WM làm thời gian tìm kiếm tăng 42%, trong khi thuật toán của luận án duy trì đường tiệm cận tuyến tính hoàn hảo.
BIỂU ĐỒ SO SÁNH THỜI GIAN THỰC THI THEO SỐ LƯỢNG MẪU
--------------------------------------------------------------------------------
Thời gian (ms)
        100          500         1000         2000        5000  (Số lượng mẫu)
================================================================================
  1. Giải thuật Di truyền đạt tỷ lệ hội tụ chính xác tuyệt đối trên các lớp đồ thị phức tạp: Qua các thế hệ tiến hóa, độ thích nghi của quần thể đạt trạng thái cực đại (1.0 đối với đồ thị đẳng cấu hoàn toàn) sau ít hơn 80 thế hệ đối với lớp đồ thị $< 10$ đỉnh, và sau 180-250 thế hệ đối với đồ thị từ 10 đến 20 đỉnh và $> 20$ đỉnh.
KẾT QUẢ TIẾN HÓA ĐỘ THÍCH NGHI (FITNESS) TRÊN CÁC LỚP ĐỒ THỊ
================================================================================
Phân loại Đồ thị         Thế hệ 10   Thế hệ 50   Thế hệ 100   Thế hệ 200   Hội tụ tối ưu
--------------------------------------------------------------------------------
Đồ thị vô hướng (N<10)     0.642       0.895       1.000        1.000         1.000
Đồ thị có trọng số (10-20) 0.518       0.782       0.934        0.998         1.000
Đồ thị gán nhãn (N>20)     0.425       0.710       0.887        0.985         0.996
================================================================================
  1. So khớp cây DOM bằng GA vượt trội hơn thuật toán so khớp cây cổ điển Simple Tree Matching (STM): Trong thử nghiệm phát hiện website giả mạo, giải thuật di truyền thích ứng kết hợp STM đạt tỷ lệ phát hiện đúng (True Positive) đạt 93.6% với tỷ lệ báo động giả (False Positive) chỉ 3.2% tại ngưỡng tương đồng cắt $T = 0.85$, khắc phục triệt để điểm yếu của phương pháp STM truyền thống (vốn dễ bị đánh lừa khi trang phishing chèn thêm các khối thẻ <div> lồng nhau).
TỶ LỆ PHÁT HIỆN TRANG WEB GIẢ MẠO THEO CÁC NGƯỠNG TƯƠNG ĐỒNG (T)
================================================================================
Ngưỡng tương đồng (T)     Tỷ lệ phát hiện đúng (%)    Tỷ lệ báo động sai (%)
--------------------------------------------------------------------------------
        0.70                      98.4%                       12.8%
        0.80                      96.2%                        6.5%
        0.85 (Tối ưu)             93.6%                        3.2%
        0.90                      88.1%                        1.1%
        0.95                      74.5%                        0.2%
================================================================================

Implications đa chiều

  • Đóng góp lý thuyết (Theoretical Advances): Hoàn thiện mô hình toán học giải bài toán NP-đầy đủ (NP-complete) về đẳng cấu đồ thị con thông qua tối ưu hóa heuristics tiến hóa; làm sáng tỏ cơ chế tối ưu không gian trạng thái của Automat hữu hạn.
  • Đổi mới phương pháp luận (Methodological Innovations): Thiết lập khung phương pháp luận chuyển đổi cấu trúc phân cấp web (DOM) thành mô hình toán học giải tích đồ thị có trọng số, mở ra phương pháp tiếp cận đa ngành giữa cấu trúc dữ liệu giải thuật và an ninh mạng.
  • Ứng dụng thực tiễn (Practical Applications): Cung cấp module cải tiến sẵn sàng tích hợp trực tiếp vào các hệ thống phát hiện/ngăn chặn xâm nhập mạng thương mại và mã nguồn mở (Snort, Suricata), nâng cao năng lực xử lý cho các cổng kiểm soát luồng mạng tốc độ cao (10Gbps - 40Gbps).
  • Khuyến nghị chính sách an ninh mạng (Policy Recommendations): Cung cấp cơ sở khoa học để các cơ quan quản lý an toàn thông tin quốc gia (VNCERT/CC, Cục An toàn thông tin) xây dựng hệ thống tự động phát hiện, cảnh báo sớm và ngăn chặn các cổng thông tin chính phủ và ngân hàng điện tử bị mạo danh.

Limitations và Future Research

Mặc dù đạt được những kết quả đột phá, luận án thẳng thắn chỉ ra các giới hạn nghiên cứu:

  1. Giới hạn tài nguyên tính toán của giải thuật di truyền: Khi kích thước cây DOM của các trang web hiện đại vượt quá 500 nút với cấu trúc JavaScript động (Single Page Applications - React, Angular), thời gian hội tụ của GA tăng lên, gây trở ngại cho việc kiểm tra tức thời (on-the-fly) tại trình duyệt người dùng cuối.
  2. Rào cản cây DOM ảo hóa (Shadow DOM & Canvas): Kỹ thuật phân tích cây DOM chưa bao quát các đối tượng được kết xuất hoàn toàn bằng HTML5 <canvas> hoặc các thành phần web đóng gói (Web Components/Shadow DOM) vốn che giấu cấu trúc thẻ thực.
  3. Phạm vi mẫu thử nghiệm: Dữ liệu thực nghiệm tập trung vào các giao thức mạng phổ biến (HTTP, TCP/IP, SMTP, FTP); chưa đánh giá toàn diện trên lưu lượng mã hóa HTTPS/TLS thế hệ mới khi chưa giải mã gói tin.

Chương trình nghiên cứu tiếp theo (Future Research Agenda):

  • Mở rộng 1: Nghiên cứu tích hợp kỹ thuật tính toán song song trên phần cứng chuyên dụng (GPU CUDA, FPGA) để tăng tốc độ hội tụ của giải thuật di truyền so khớp đồ thị lên gấp hàng trăm lần.
  • Mở rộng 2: Kết hợp cấu trúc cây DOM với các đặc trưng học sâu (Deep Learning) từ ảnh chụp giao diện thị giác (Visual CNN features) nhằm tạo ra cơ chế phòng thủ đa tầng hoàn hảo chống giả mạo.
  • Mở rộng 3: Áp dụng thuật toán so khớp đa mẫu đồ thị đề xuất vào việc phân tích và giải mã mã độc nhị phân (Binary Malware Analysis) và đối sánh chuỗi gen sinh học (DNA Sequencing).

Tác động và ảnh hưởng

                         HỆ THỐNG LAN TỎA TÁC ĐỘNG CỦA CÔNG TRÌNH
  • Ảnh hưởng học thuật: Công trình tạo tiền đề lý thuyết vững chắc cho các nghiên cứu tiếp nối về cấu trúc dữ liệu nén và thuật toán xấp xỉ đồ thị trong khoa học máy tính tại Việt Nam, đóng góp nhiều công bố khoa học trên các tạp chí và kỷ yếu hội thảo chuyên ngành uy tín.
  • Chuyển đổi công nghiệp an ninh: Các giải pháp nén trạng thái giúp các nhà sản xuất thiết bị tường lửa (Next-Generation Firewall - NGFW) và thiết bị phát hiện xâm nhập tiết kiệm tới 70% dung lượng phần cứng bộ nhớ đệm tốc độ cao (SRAM/TCAM) đắt đỏ, từ đó giảm giá thành thiết bị mạng.
  • Lợi ích xã hội: Giảm thiểu thiệt hại hàng triệu USD mỗi năm do tội phạm lừa đảo tài khoản ngân hàng trực tuyến gây ra, bảo vệ sự an toàn thông tin cho cộng đồng người dùng Internet tại Việt Nam và quốc tế.

Đối tượng hưởng lợi

  • Nghiên cứu sinh & Nhà khoa học chuyên ngành Toán - Tin: Tiếp cận mô hình toán học giải quyết bài toán so khớp đồ thị không chính xác, phương pháp nén ma trận trạng thái Automat và các hướng phát triển thuật toán tiến hóa.
  • Kỹ sư R&D An toàn thông tin (Cybersecurity Engineers): Sở hữu giải pháp kỹ thuật tối ưu hóa mã nguồn Snort/Suricata, phương pháp thiết kế bộ lọc gói tin tốc độ cao và kiến trúc phát hiện website lừa đảo thời gian thực.
  • Doanh nghiệp Fintech & Ngân hàng: Áp dụng thuật toán so khớp DOM-Tree để chủ động quét, phát hiện và yêu cầu triệt hạ các trang web mạo danh thương hiệu ngân hàng ngay khi chúng vừa xuất hiện trên không gian mạng.
  • Cơ quan Quản lý Nhà nước về An toàn mạng: Có cơ sở khoa học để hoạch định tiêu chuẩn kỹ thuật cho hệ thống giám sát an toàn thông tin quốc gia, bảo vệ các hệ thống thông tin trọng yếu của chính phủ.

Câu hỏi chuyên sâu

1. Đóng góp lý thuyết độc đáo nhất của luận án là gì và đã mở rộng lý thuyết nào?

Đóng góp lý thuyết độc đáo nhất là việc hình thức hóa bài toán so khớp đa mẫu trên cấu trúc đồ thị định hướng kết hợp con trỏ liên kếtmô hình hóa bài toán so khớp DOM-Tree trang web về bài toán so khớp đồ thị không chính xác. Nghiên cứu đã mở rộng trực tiếp Lý thuyết Automat hình thức của Aho-Corasick (1975) thông qua kỹ thuật nén dòng CSR và bảng chỉ số cho hàm chuyển trạng thái, giải quyết triệt để vấn đề bùng nổ không gian trạng thái đã tồn tại hàng thập kỷ.

2. Sự đổi mới về phương pháp luận của luận án khi so sánh với các nghiên cứu quốc tế tiền nhiệm?

So với nghiên cứu Cantina (Carnegie Mellon, 2007) sử dụng TF-IDF và nghiên cứu của Đại học Iowa (2007) dùng lọc Bayes, luận án tạo ra bước đột phá về phương pháp luận: Không phụ thuộc vào nội dung câu chữ hay máy tìm kiếm bên thứ ba, mà tiếp cận trực tiếp bản chất cấu trúc không gian hình học phân cấp của Document Object Model (DOM) theo chuẩn W3C. So với phương pháp đồ thị cây quyết định của Messmer và Bunke (1998, 1999) vốn chỉ áp dụng cho đồ thị đẳng cấu chính xác, luận án đã đổi mới bằng việc ứng dụng Giải thuật Di truyền (GA) kết hợp Simple Tree Matching (STM) để giải quyết thành công bài toán so khớp đồ thị gán nhãn không chính xác với độ phức tạp tính toán được kiểm soát.

SO SÁNH PHƯƠNG PHÁP LUẬN VỚI CÁC CÔNG TRÌNH TIỀN NHIỆM
================================================================================
Tiêu chí so sánh        Cantina (Carnegie Mellon)  Messmer & Bunke (1999)   Luận án Lê Đăng Nguyên
--------------------------------------------------------------------------------
Bản chất tiếp cận       Xác suất từ khóa TF-IDF    Cây quyết định ma trận   Hình học phân cấp DOM-Tree
Loại so khớp            Nội dung văn bản tĩnh      Đồ thị đẳng cấu chính xác Đồ thị gán nhãn xấp xỉ
Công cụ giải thuật      Truy vấn Google Engine     Duyệt cây vét cạn        Giải thuật Di truyền (GA) + STM
Tính độc lập dữ liệu    Phụ thuộc bên thứ ba       Độc lập hoàn toàn        Độc lập hoàn toàn
Xử lý biến thể lừa đảo  Kém (Dễ bị đổi từ khóa)   Kém (Không hỗ trợ nhiễu) Xuất sắc (Chống biến thể cấu trúc)
================================================================================

3. Phát hiện bất ngờ nhất trong quá trình thực nghiệm là gì và bằng chứng số liệu?

Phát hiện bất ngờ nhất là hiện tượng suy giảm hiệu năng nghiêm trọng của thuật toán Wu-Manber (WM) khi số lượng mẫu tăng cao, trái ngược với quan niệm phổ biến cho rằng WM luôn tối ưu hơn Aho-Corasick. Bằng chứng thực nghiệm chỉ ra rằng khi số lượng mẫu vượt quá 2.000, tỷ lệ xung đột trong bảng băm của WM tăng vọt khiến bước nhảy của cửa sổ trượt bị co ngắn về 1 ký tự, làm thời gian thực hiện tăng vọt. Trong khi đó, thuật toán đồ thị có hướng kết hợp danh sách liên kết của luận án duy trì tốc độ xử lý ổn định gần như tuyệt đối, chứng minh tính ưu việt của cấu trúc dữ liệu đồ thị đề xuất.

4. Giao thức tái lập (Replication Protocol) của nghiên cứu được cung cấp như thế nào?

Luận án cung cấp giao thức tái lập tường minh và toàn diện:

  • Hệ thống công thức toán học định nghĩa đồ thị, ma trận kề, ma trận hoán vị, hàm băm và hàm thất bại.
  • Mã giả chi tiết cho từng giai đoạn: Tiền xử lý nén ma trận CSR, sinh bảng chỉ số, thuật toán tìm kiếm trên biểu đồ mẫu, và quy trình các bước lai ghép, đột biến, tính hàm thích nghi của giải thuật di truyền.
  • Cấu hình thực nghiệm chuẩn hóa trên hệ thống Snort NIDS mã nguồn mở và cấu trúc cây DOM trích xuất theo chuẩn định dạng W3C.

5. Chương trình nghị sự nghiên cứu 10 năm tới (10-year Research Agenda) được vạch ra ra sao?

Chương trình nghị sự 10 năm tập trung vào 3 trục chính:

  1. Hardware-accelerated Pattern Matching: Triển khai các cấu trúc đồ thị nén lên chip xử lý mạng chuyên dụng (SmartNIC, NetFPGA) đáp ứng mạng 100Gbps - 400Gbps.
  2. Dynamic Graph Neural Networks (GNNs): Thay thế giải thuật di truyền bằng mạng nơ-ron đồ thị (GNN) tự học biểu diễn không gian cây DOM để phân loại trang web độc hại theo thời gian thực với độ trễ dưới 5 mili-giây.
  3. Cross-domain Structural Analytics: Ứng dụng lý thuyết so khớp đồ thị không chính xác vào phân tích cấu trúc mã độc đa hình (Polymorphic Malware) và phân tích tương đồng dữ liệu y sinh học quy mô lớn.

Kết luận

Luận án tiến sĩ của tác giả Lê Đăng Nguyên đã hoàn thành xuất sắc các mục tiêu nghiên cứu đề ra với 6 đóng góp cụ thể:

  1. Hệ thống hóa toàn diện cơ sở toán học của lý thuyết so khớp chuỗi (đơn mẫu, đa mẫu, chính xác, gần đúng) và lý thuyết so khớp đồ thị (đẳng cấu, đồ thị con, đồ thị thuộc tính gán nhãn).
  2. Cải tiến thuật toán Aho-Corasick kinh điển bằng kỹ thuật nén dòng CSR và bảng chỉ số, cắt giảm hơn 70% dung lượng bộ nhớ biểu diễn DFA trên hệ thống Snort NIDS chuẩn.
  3. Đề xuất thuật toán so khớp đa mẫu mới dựa trên cấu trúc đồ thị mẫu có hướng kết hợp danh sách liên kết, tối ưu hóa vượt bậc thời gian tiền xử lý và tìm kiếm đồng thời so với các thuật toán Wu-Manber và Commentz-Walter.
  4. Phát triển thuật toán so khớp đồ thị không chính xác dựa trên Giải thuật Di truyền (GA), áp dụng thành công trên nhiều lớp đồ thị vô hướng, có hướng, có trọng số và gán nhãn với độ hội tụ thích nghi tối ưu.
  5. Thiết lập phương pháp luận mới phát hiện website giả mạo thông qua việc so khớp cây DOM-Tree của trang web bằng giải thuật GA kết hợp Simple Tree Matching, đạt độ chính xác nhận dạng trên 93.6%.
  6. Mở ra hướng ứng dụng liên ngành hiệu quả giữa toán học rời rạc lý thuyết và an ninh mạng thực tiễn, đóng góp trực tiếp vào nhiệm vụ bảo đảm an ninh không gian mạng quốc gia trong bối cảnh các cuộc tấn công mạng ngày càng tinh vi và phức tạp.