Tổng quan nghiên cứu

Theo ước tính của các chuyên gia an ninh mạng quốc tế, hơn 80% lưu lượng dữ liệu trao đổi qua môi trường Internet công cộng đối mặt với nguy cơ bị nghe lén, làm giả mạo hoặc chiếm đoạt trong quá trình truyền tải. Trước thách thức lớn về an toàn thông tin số, các giải pháp bảo vệ dữ liệu truyền thống thường bộc lộ những hạn chế nhất định. Phương pháp mã hóa cổ điển chỉ biến đổi nội dung bản rõ thành bản mã khó đọc nhưng lại vô tình gây ra sự nghi ngờ cho các bên thứ ba trên đường truyền. Ngược lại, kỹ thuật ẩn mã (Steganography) lại tập trung vào việc che giấu sự tồn tại của thông điệp bên trong một vật phủ vô hại như hình ảnh số. Tuy nhiên, kỹ thuật giấu tin trên bit có trọng số thấp nhất (LSB) thuần túy lại có độ an toàn chưa cao và dễ bị tổn thương trước các đòn phân tích ẩn mã thống kê (Steganalysis).

Nhằm giải quyết triệt để vấn đề này, luận văn thạc sĩ chuyên ngành Khoa học máy tính của tác giả Trần Thế Anh, do Tiến sĩ Trần Đức Sự (Ban Cơ Yếu Chính Phủ) hướng dẫn khoa học tại Trường Đại học Công nghệ Thông tin và Truyền thông – Đại học Thái Nguyên vào năm 2015, đã tập trung nghiên cứu mô hình kết hợp kỹ thuật LSB với thuật toán mã hóa khóa công khai RSA trên ảnh Bitmap 24-bit. Mục tiêu cụ thể của đề tài là xây dựng một hệ thống bảo vệ 2 lớp: mã hóa dữ liệu văn bản trước khi nhúng tuần tự vào các bit LSB của tệp ảnh, ngăn chặn rò rỉ nội dung ngay cả khi vị trí giấu tin bị phát hiện. Nghiên cứu được triển khai thực nghiệm trong giai đoạn 2014 – 2015, mang lại giá trị khoa học với việc tối ưu hóa dung lượng giấu tin đạt 3 bit trên mỗi pixel, duy trì độ tương đồng ảnh xấp xỉ 1.0 và bảo đảm tỷ lệ trích xuất đúng 100% dữ liệu gốc.

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 được xây dựng dựa trên 2 nền tảng lý thuyết cốt lõi trong an toàn thông tin: Lý thuyết ẩn mã học hình thức của Christian Cachin và Hệ mật mã khóa công khai RSA do Ronald Rivest, Adi Shamir và Leonard Adleman phát triển. Trong mô hình lý thuyết của Cachin, một hệ ẩn mã đạt độ an toàn hoàn hảo khi khoảng cách Entropy tương đối giữa phân bố xác suất của vật phủ gốc và vật phủ mang tin đạt giá trị bằng 0, chứng minh rằng quá trình nhúng thông điệp không làm biến đổi các đặc tính thống kê ngẫu nhiên của môi trường truyền dẫn.

Mô hình nghiên cứu triển khai cơ chế bảo mật kép gồm 2 giai đoạn kế tiếp nhau. Ở giai đoạn đầu, dữ liệu văn bản cần giấu được chuyển đổi thành chuỗi bit và mã hóa bằng thuật toán RSA thông qua cặp khóa công khai với độ dài modulo n đạt 1024-bit. Ở giai đoạn 2, chuỗi bit mã hóa cùng với 4 byte tiêu đề thông điệp được nhúng vào các bit LSB của dữ liệu điểm ảnh. Nghiên cứu tập trung vào 4 khái niệm kỹ thuật nền tảng:

  • Bit có trọng số thấp nhất (Least Significant Bit - LSB): Bit cuối cùng trong 1 byte màu, khi thay đổi giá trị chỉ làm sai lệch mức sáng tối đa 1 đơn vị trên thang 0 - 255.
  • Cấu trúc ảnh Bitmap 24-bit True Color: Định dạng ảnh không nén hiển thị 16.7 triệu màu sắc, bao gồm tiêu đề tệp Header cố định 54 byte và vùng dữ liệu gồm 3 byte độc lập biểu thị cho 3 kênh màu Lam (B), Lục (G) và Đỏ (R).
  • Hàm tương tự (Similarity Function): Công cụ đo lường mức độ đồng nhất giữa ảnh gốc và ảnh mang tin mật, tiệm cận giá trị lý tưởng 1.0.
  • Tiêu đề thông điệp (Message Header): Khối dữ liệu 4 byte (32 bit) lưu trữ kích thước bản rõ, ngăn chặn triệt để hiện tượng đọc thừa hoặc thiếu bit khi tách tin.

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

Nghiên cứu kết hợp chặt chẽ giữa phương pháp nghiên cứu lý thuyết tư liệu và phương pháp thực nghiệm phát triển phần mềm ứng dụng.

  • Nguồn dữ liệu và cỡ mẫu: Thực nghiệm sử dụng tập mẫu gồm 50 tệp ảnh Bitmap 24-bit tiêu chuẩn có độ phân giải đa dạng từ 512x512 pixel (dung lượng 768 KB) đến 1024x768 pixel (dung lượng xấp xỉ 2.25 MB). Các mẫu ảnh bao gồm ảnh phong cảnh, chân dung và đồ họa số nhằm kiểm chứng độ tương thích trên nhiều phổ màu khác nhau.
  • Phương pháp chọn mẫu: Tác giả áp dụng phương pháp chọn mẫu phân tầng có chủ đích (purposive stratified sampling). Tập mẫu được chia thành 2 nhóm chính: nhóm ảnh có độ chuyển màu mịn (vùng màu đồng nhất cao) và nhóm ảnh có độ tương phản phức tạp (nhiều chi tiết viền cạnh). Cách tiếp cận này giúp đánh giá toàn diện độ bền vững và độ méo hình ảnh trong mọi tình huống thực tế.
  • Phương pháp phân tích và lý do lựa chọn: Phương pháp phân tích định lượng kết hợp kiểm thử đối chứng trực quan được lựa chọn. Tác giả thực hiện so sánh trực tiếp giá trị từng byte màu, đo đếm tỷ lệ bit bị thay đổi và kiểm thử khả năng chống các đòn tấn công cấu trúc, tấn công thống kê và tấn công trực quan kiểu Hide & Seek. Lý do lựa chọn phương pháp này là vì thuật toán RSA có độ phức tạp tính toán xấp xỉ O((log n)^3), cần được đo lường chính xác về thời gian thực thi và tỷ lệ toàn vẹn dữ liệu trong môi trường máy tính thực tế.
  • Timeline nghiên cứu: Toàn bộ quá trình khảo sát lý thuyết, thiết kế kiến trúc, lập trình mô-đun và kiểm thử thực nghiệm được tiến hành liên tục trong 12 tháng, từ tháng 6 năm 2014 đến tháng 5 năm 2015.

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

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

Quá trình thử nghiệm phần mềm trên tập dữ liệu ảnh Bitmap 24-bit đã đem lại 4 phát hiện quan trọng:

  • Thứ nhất, khả năng khai thác dung lượng giấu tin lớn với độ an toàn cao. Hệ thống cho phép nhúng 3 bit dữ liệu mật trên mỗi pixel (tương ứng 1 bit LSB trên mỗi byte màu B, G, R). Đối với một bức ảnh kích thước 1024x768 pixel chứa 2.359.296 byte dữ liệu điểm ảnh, dung lượng giấu tin tối đa đạt tới 393.216 ký tự văn bản mã hóa, đáp ứng nhu cầu truyền tải các tài liệu kỹ thuật dài mà không làm biến dạng tệp tin.
  • Thứ hai, độ tương đồng quang học vượt trội giữa ảnh gốc và ảnh mang tin. Tỷ lệ giữ nguyên trạng thái bit LSB ban đầu (chỉ số rank) trên 50 mẫu thử nghiệm đạt mức trung bình từ 88.5% đến 92.3%. Tỷ lệ bit LSB thực tế bị thay đổi chỉ dao động trong khoảng 7.7% đến 11.5%, khiến các biến đổi về màu sắc hoàn toàn vô hình trước mắt thường.
  • Thứ ba, độ chính xác tuyệt đối trong việc trích xuất và khôi phục dữ liệu. Nhờ cơ chế đóng gói 4 byte độ dài thông điệp ở phần đầu vùng dữ liệu, tỷ lệ khôi phục chuỗi bit mã hóa đạt chính xác 100%. Quá trình giải mã RSA bằng khóa bí mật phục hồi 100% nội dung bản rõ ban đầu, không xuất hiện bất kỳ ký tự rác hay sai lệch ngữ nghĩa nào.
  • Thứ tư, khả năng phòng thủ vững chắc trước các cuộc tấn công thám mã. Kẻ tấn công dù trích xuất được toàn bộ chuỗi bit từ các vị trí LSB tuần tự vẫn chỉ thu được bản mã RSA với độ dài khóa 1024-bit. Để phá vỡ khối dữ liệu này bằng phương pháp phân tích thừa số nguyên tố, đối phương phải mất hàng nghìn năm tính toán nếu không sở hữu khóa bí mật cá nhân d.

Thảo luận kết quả

Nguyên nhân cốt lõi tạo nên sự ổn định của giải pháp là việc tuân thủ nghiêm ngặt cấu trúc tệp BMP và đặc tính sinh học thị giác người. Vùng tiêu đề 54 byte đầu tiên của tệp ảnh được giữ nguyên vẹn tuyệt đối, giúp các phần mềm xem ảnh hiển thị tệp tin bình thường mà không phát sinh lỗi tệp. Thêm vào đó, biên độ thay đổi màu sắc tại mỗi kênh R, G, B chỉ là ±1 đơn vị trên thang đo 256 mức xám (tỷ lệ biến thiên dưới 0.4%), nằm dưới ngưỡng cảm nhận sai biệt màu sắc của mắt người.

Khi so sánh với các kỹ thuật giấu tin trong miền không gian khác như thuật toán Wu-Lee hay kỹ thuật CPT (Cheng-Pan-Tseng) chỉ nhúng được 1 đến 2 bit trên một khối ma trận điểm ảnh, mô hình LSB kết hợp RSA mở rộng dung lượng giấu tin gấp 1.5 lần mà vẫn tạo ra rào cản mã hóa bất đối xứng khó phá vỡ. Dữ liệu thực nghiệm của nghiên cứu có thể được minh họa trực quan thông qua Bảng so sánh dung lượng nhúng theo từng độ phân giải và Bảng đo độ lệch giá trị điểm ảnh RGB. Đồng thời, đồ thị biểu diễn phân bố tần suất điểm ảnh (Histogram) trước và sau khi nhúng tin cho thấy các đường cong gần như trùng khít 99.9%, minh chứng hệ thống có khả năng vô hiệu hóa hiệu quả các công cụ tấn công thống kê tự động.

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

Dựa trên kết quả nghiên cứu và những hạn chế còn tồn tại, luận văn đưa ra 4 khuyến nghị thực tiễn nhằm phát triển công nghệ bảo mật:

  • Nâng cấp kỹ thuật nhúng LSB thích nghi trên miền tần số: Nhóm tác giả và các nhà nghiên cứu an toàn thông tin cần phát triển giải pháp tích hợp LSB với phép biến đổi Cosin rời rạc (DCT), đặt mục tiêu nâng cao khả năng chống chịu các phép xử lý đồ họa như nén ảnh JPEG và lọc nhiễu lên trên 95%, với lộ trình thực hiện trong vòng 6 tháng.
  • Mở rộng phạm vi ứng dụng sang định dạng đa phương tiện: Các kỹ sư phát triển phần mềm cần mở rộng mô hình từ ảnh tĩnh BMP 24-bit sang các tệp âm thanh số định dạng WAV và video định dạng AVI hoặc MP4, nhằm tăng dung lượng chứa thông điệp lên gấp 10 lần trong khung thời gian 9 tháng.
  • Tối ưu hóa hiệu năng bằng cơ chế mã hóa lai: Bộ phận kỹ thuật mật mã nên triển khai kết hợp thuật toán mã hóa đối xứng AES-256 để mã hóa trực tiếp khối dữ liệu lớn và sử dụng RSA-2048 để bảo vệ khóa phiên. Giải pháp này sẽ giúp cắt giảm 60% thời gian xử lý tính toán và nâng độ dài khóa lên 2048-bit trong vòng 3 tháng tới.
  • Xây dựng quy chuẩn kiểm thử an toàn thông tin nội bộ: Các cơ quan cơ yếu, tổ chức tài chính và doanh nghiệp cần ban hành quy trình kiểm thử tự động Steganalysis định kỳ hàng quý, nhằm phát hiện và ngăn chặn 100% nguy cơ lộ lọt dữ liệu nội bộ qua các tệp tin hình ảnh chia sẻ ra ngoài mạng Internet.

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

Công trình nghiên cứu mang lại giá trị học thuật và thực tiễn sâu sắc cho 4 nhóm đối tượng sau:

  • Học viên cao học và nghiên cứu sinh ngành Khoa học máy tính: Luận văn cung cấp tài liệu tham khảo chuẩn mực về cấu trúc nhị phân của tệp tin Bitmap 24-bit, thuật toán RSA và lý thuyết ẩn mã hình thức của Cachin, phục vụ trực tiếp cho việc phát triển các đề tài luận văn thạc sĩ và tiến sĩ chuyên sâu.
  • Kỹ sư phát triển phần mềm và an toàn thông tin: Đội ngũ lập trình viên có thể khai thác trực tiếp sơ đồ kiến trúc, giải thuật nhúng tách tin và mã nguồn thử nghiệm để tích hợp vào các hệ thống trao đổi thông điệp nội bộ của doanh nghiệp.
  • Cán bộ làm việc trong ngành Cơ Yếu và An ninh Quốc phòng: Các chuyên gia bảo mật có thể ứng dụng mô hình truyền tin ngầm này để gửi các văn bản chỉ đạo, bản đồ tác chiến hoặc thông điệp nhạy cảm qua mạng công cộng với độ bảo mật cao.
  • Doanh nghiệp truyền thông và sở hữu tài sản số: Các đơn vị cung cấp nội dung có thể sử dụng giải pháp để nhúng chữ ký số và tem bản quyền ngầm vào sản phẩm hình ảnh thương mại, xác thực quyền sở hữu với độ chính xác đạt 100%.

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

Tại sao kỹ thuật LSB đơn thuần cần phải kết hợp với thuật toán RSA? Kỹ thuật LSB đơn thuần chỉ có tác dụng che giấu vị trí thông tin chứ không bảo vệ nội dung dữ liệu. Khi kẻ tấn công sử dụng các công cụ phân tích thống kê để quét tuần tự các bit LSB, thông điệp gốc sẽ bị lộ hoàn toàn. Việc kết hợp thuật toán RSA với cặp khóa 1024-bit tạo ra cơ chế phòng thủ 2 lớp, khiến kẻ xâm nhập chỉ thu được dữ liệu vô nghĩa nếu không có khóa bí mật cá nhân.

Việc thay đổi bit LSB có làm mắt người nhận biết sự khác biệt trên bức ảnh không? Không thể nhận biết bằng mắt thường. Trong ảnh Bitmap 24-bit, mỗi điểm ảnh được cấu thành từ 3 byte màu tương ứng với giá trị từ 0 đến 255. Việc thay đổi bit cuối cùng chỉ làm mức sáng thay đổi tối đa 1 đơn vị, tương đương sai số chỉ khoảng 0.39%. Mắt người hoàn toàn không đủ độ nhạy để phân biệt được sự thay đổi màu sắc vi mô này trong điều kiện thực tế.

Cấu trúc ảnh Bitmap 24-bit có ưu điểm gì trong giấu tin so với ảnh 8-bit? Ảnh Bitmap 24-bit sử dụng trực tiếp 3 byte độc lập cho 3 kênh màu Lam, Lục, Đỏ để hiển thị 16.7 triệu màu mà không cần bảng màu Palette. Điều này cho phép nhúng tới 3 bit tin trên 1 pixel mà không làm phá vỡ cấu trúc bảng màu như ở ảnh 8-bit (chỉ có 256 màu), đồng thời cung cấp không gian dữ liệu rộng lớn cho các thông điệp dài.

Tại sao phải chèn thêm khối tiêu đề 4 byte cho thông điệp trước khi nhúng? Khối tiêu đề 4 byte (32 bit) lưu trữ chính xác kích thước thực tế của bản mã RSA cần giấu. Trong quá trình trích xuất, chương trình sẽ đọc 4 byte này trước để xác định điểm dừng chính xác của dữ liệu, ngăn chặn triệt để tình trạng trích xuất thiếu dữ liệu làm hỏng thông điệp hoặc đọc thừa các bit rác của bức ảnh.

Hệ thống giấu tin LSB kết hợp RSA có thể chống chịu được thao tác nén ảnh không? Kỹ thuật LSB trên miền không gian rất nhạy cảm với các thao tác xử lý ảnh như nén JPEG, xoay ảnh hay lọc nhiễu, vì các thao tác này sẽ làm biến đổi trực tiếp giá trị các bit điểm ảnh. Do đó, hệ thống được thiết kế tối ưu cho việc lưu trữ và truyền tin bí mật trên định dạng ảnh gốc không nén BMP nhằm bảo đảm độ nguyên vẹn dữ liệu 100%.

Kết luận

  • Khẳng định giá trị của kỹ thuật ẩn mã Steganography như một giải pháp bảo mật dữ liệu then chốt và giàu triển vọng trong kỷ nguyên số hóa.
  • Hoàn thiện xuất sắc mô hình kết hợp kỹ thuật nhúng bit LSB và thuật toán mã hóa khóa công khai RSA trên môi trường ảnh Bitmap 24-bit True Color.
  • Tối ưu hóa dung lượng giấu tin đạt mức 3 bit trên mỗi pixel, duy trì độ nguyên vẹn cấu trúc tệp ảnh và khôi phục chính xác 100% dữ liệu gốc.
  • Kiểm chứng thực nghiệm thành công trên 50 mẫu ảnh chuẩn với độ tương đồng quang học đạt từ 88.5% đến 92.3%, vô hiệu hóa các phương pháp thám mã trực quan thông thường.
  • Đóng góp giải pháp khoa học mang tính ứng dụng cao cho lĩnh vực an ninh viễn thông, cơ yếu chính phủ và bảo vệ bản quyền số.

Công trình luận văn thạc sĩ của tác giả Trần Thế Anh là bước đệm quan trọng cho các nghiên cứu tiếp theo về bảo mật dữ liệu đa phương tiện. Trong lộ trình 12 tháng tới, mô hình được khuyến nghị mở rộng nghiên cứu trên các định dạng video và âm thanh số nén. Độc giả, nhà nghiên cứu và các kỹ sư an toàn thông tin hãy tiếp tục khai thác, chia sẻ và trích dẫn công trình học thuật này để thúc đẩy sự phát triển của các giải pháp bảo mật thông tin tiên tiến tại Việt Nam.