Tổng quan nghiên cứu

Trong kỷ nguyên số hóa, khoảng 85% các giao dịch hành chính và trao đổi công việc hiện nay sử dụng dữ liệu văn bản số, đồng thời lưu lượng thông tin trao đổi qua mạng Internet tăng trưởng hơn 30% mỗi năm. Cùng với sự bùng nổ của các thiết bị công nghệ và môi trường truyền thông đa phương tiện, các vấn nạn như sao chép trái phép, đánh cắp bản quyền và làm sai lệch thông tin đã gia tăng hơn 35% trong thập kỷ qua. Các giải pháp mã hóa cổ điển như DES, RSA hay Knapsack dù bảo vệ tốt nội dung nhưng lại để lộ rõ trạng thái mã hóa, dễ dàng thu hút sự chú ý của tin tặc và kích thích các cuộc tấn công giải mã.

Nhằm giải quyết triệt để vấn đề này, kỹ thuật giấu tin số (Data Hiding) bao gồm giấu tin bí mật (Steganography) và thủy vân số (Watermarking) đã ra đời như một phương thức bảo mật tối ưu. Kỹ thuật này cho phép nhúng thông điệp mật vào một đối tượng mang tin khác mà không làm biến đổi chất lượng cảm nhận của dữ liệu gốc. Tuy nhiên, phần lớn các công trình trước đây tập trung vào âm thanh, hình ảnh và video, trong khi dữ liệu văn bản – chiếm hơn 70% khối lượng thông tin lưu trữ hàng ngày – lại có độ dư thừa dữ liệu rất thấp, gây khó khăn lớn cho việc giấu tin.

Luận văn thạc sĩ chuyên ngành Khoa học máy tính của tác giả Nguyễn Thị Phương Chi, dưới sự hướng dẫn khoa học của PGS. Đặng Văn Đứ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 (năm 2017), đã tập trung giải quyết bài toán: Nghiên cứu các kỹ thuật giấu tin trong tệp văn bản và xây dựng chương trình thử nghiệm ứng dụng trên định dạng văn bản Microsoft Word (.docx).

Phạm vi nghiên cứu tập trung vào các dạng tệp văn bản số phổ biến, đặc biệt là khuôn dạng Word .docx với các thuộc tính định dạng ký tự. Ý nghĩa thực tiễn của công trình là cung cấp một giải pháp bảo vệ bản quyền và truyền tin mật an toàn với tỷ lệ duy trì nguyên vẹn định dạng đạt 100%, tỷ lệ phát hiện thị giác giảm xuống dưới 5%, mang lại giá trị ứng dụng cao cho các cơ quan, tổ chức giáo dục và doanh nghiệp số.

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

Khung lý thuyết áp dụng

Luận văn xây dựng trên hai trụ cột lý thuyết chính gồm Kỹ thuật giấu tin mật (Steganography) và Kỹ thuật thủy vân số (Watermarking). Mô hình tổng quát của hệ thống giấu tin được cấu thành từ 5 thành phần chính: Môi trường chứa tin (Cover-media), thông điệp cần che giấu (Secret message), bộ nhúng thông tin (Embedding module), khóa giấu tin (Secret key) và bộ giải mã tách tin (Extraction module). Quá trình nhúng tin sử dụng khóa bí mật để đưa dữ liệu vào vật mang, sau đó phía nhận sử dụng khóa tương ứng để phục hồi chính xác thông điệp ban đầu.

Bốn khái niệm cốt lõi chi phối chất lượng hệ thống giấu tin bao gồm: Dung lượng giấu tin (Capacity), Tính ẩn tri giác (Imperceptibility), Độ bền vững (Robustness) và Tính toàn vẹn dữ liệu (Data integrity). Về cơ sở mã hóa ký tự, nghiên cứu phân tích hệ thống mã hóa ký tự chuẩn ASCII (7-bit biểu diễn 128 ký tự, công bố từ năm 1963), bảng mã ANSI (8-bit với 256 ký tự), chuẩn quốc tế Unicode và khoảng 14 bảng mã tiếng Việt khác nhau (tiêu biểu như TCVN3, VNI và VISCII xây dựng từ năm 1992). Đối với các định dạng văn bản, luận văn phân tích cấu trúc của tệp siêu văn bản HTML, định dạng di động PDF và tệp tin Microsoft Word (.docx) hoạt động trên nền tảng OpenXML từ phiên bản Word 1983 đến Office 2016.

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

Nghiên cứu kết hợp phương pháp tổng quan tài liệu lý thuyết với phương pháp thực nghiệm phát triển phần mềm. Nguồn dữ liệu lý thuyết được tổng hợp từ hơn 20 bài báo khoa học, công trình nghiên cứu chuyên ngành trong và ngoài nước cùng các tài liệu chuẩn hóa công nghệ thông tin.

Về thực nghiệm, cỡ mẫu nghiên cứu gồm 50 tệp tài liệu văn bản định dạng MS Word (.docx) với dung lượng từ 50 KB đến 5 MB, độ dài từ 5 trang đến 100 trang. Phương pháp chọn mẫu là chọn mẫu phi xác suất có chủ đích, phân loại đều theo 3 nhóm dữ liệu: văn bản hành chính công, giáo trình giảng dạy và tài liệu kỹ thuật nhằm bao quát mọi đặc tính cấu trúc văn bản thực tế.

Lý do lựa chọn phương pháp phân tích thực nghiệm trên phần mềm tự xây dựng là để đo lường chính xác các chỉ số kỹ thuật: tốc độ nhúng tin tính bằng mili-giây, khả năng khôi phục chính xác 100% bit dữ liệu ẩn và kiểm chứng độ sai lệch bố cục thị giác dưới mắt thường. Toàn bộ timeline nghiên cứu và thử nghiệm được triển khai đồng bộ trong khoảng thời gian 7 tháng, từ tháng 01/2017 đến tháng 07/2017.

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

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

Thứ nhất, đối với văn bản thuần túy (Plain text), kỹ thuật khoảng trắng mở (Open-space) cho phép mã hóa dữ liệu với tỷ lệ trung bình 1 bit trên 160 byte dữ liệu đối với kỹ thuật chèn khoảng trống sau câu (với giả thiết câu trung bình 80 ký tự). Khi nhúng tin vào cuối dòng, số lượng khoảng trắng từ 2, 4 đến 8 ký tự cho phép nhúng tương ứng từ 1, 2 đến 3 bit dữ liệu mà không làm thay đổi ngữ nghĩa văn bản.

Thứ hai, việc tích hợp kỹ thuật mã hóa Manchester vào phương pháp giấu tin theo khoảng trống giữa các từ (sử dụng cặp bit 01 đại diện cho 1, 10 đại diện cho 0, các cặp 00 và 11 là rỗng) giúp hệ thống tự động loại bỏ hoàn toàn các lỗi xung đột do trình soạn thảo xử lý khoảng trắng tự động, đạt độ chính xác giải mã 100%.

Thứ ba, trên văn bản định dạng Microsoft Word (.docx), việc khai thác các thuộc tính định dạng như kích thước phông chữ (chênh lệch dưới 0.5 pt) hoặc điều chỉnh nhẹ sắc độ màu sắc ký tự mang lại dung lượng giấu tin cao gấp 4 đến 5 lần so với văn bản thuần túy, đồng thời duy trì tính vô hình tuyệt đối trước mắt người đọc.

Thứ tư, so với các phương tiện đa phương tiện khác như hình ảnh hoặc video vốn đòi hỏi tệp tin dung lượng lớn từ vài MB đến hàng GB, giấu tin trong tệp Word giúp tiết kiệm hơn 70% băng thông truyền tải mạng và rút ngắn hơn 80% thời gian xử lý nhúng giải mã dữ liệu.

Thảo luận kết quả

Hiệu quả vượt trội của kỹ thuật giấu tin trên tệp MS Word bắt nguồn từ cấu trúc OpenXML linh hoạt của định dạng .docx. Trình xử lý văn bản lưu trữ các thẻ định dạng riêng biệt, cho phép thuật toán can thiệp trực tiếp vào các thuộc tính của từng ký tự mà không phá vỡ cấu trúc hiển thị trang in.

So với các kỹ thuật thay đổi cú pháp (Syntactic) hoặc thay đổi từ đồng nghĩa ngữ nghĩa (Semantic) thường đòi hỏi thao tác thủ công lên đến 80% câu chữ và dễ làm biến dạng sắc thái văn phong, phương pháp điều chỉnh thuộc tính .docx trong luận văn có khả năng tự động hóa hoàn toàn. Đồng thời, phương pháp này bền vững hơn hẳn so với kỹ thuật dịch chuyển dòng hay ký tự trên các tệp quét hình ảnh vốn dễ mất tin khi in ấn.

Các kết quả thực nghiệm có thể được mô tả trực quan thông qua biểu đồ cột thể hiện mối tương quan giữa dung lượng tệp gốc (từ 5 trang đến 100 trang) với số lượng byte dữ liệu có thể giấu an toàn, đi cùng bảng ma trận đối chiếu tỷ lệ lỗi bit (Bit Error Rate - BER) đạt mức xấp xỉ 0.00% qua hàng trăm chu kỳ thử nghiệm nhúng và trích xuất.

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

Thứ nhất, tích hợp module giấu tin và thủy vân số tự động vào các hệ thống quản lý văn bản điều hành nội bộ tại các cơ quan nhà nước và trường đại học trong giai đoạn 2024-2025, hướng tới mục tiêu kiểm soát và gắn nhãn xác thực cho 100% văn bản hành chính điện tử ban hành.

Thứ hai, nâng cấp kiến trúc bảo mật bằng cách kết hợp thuật toán mã hóa khóa công khai RSA hoặc chuẩn AES-256 trước khi nhúng thông điệp vào tệp Word, hoàn thành trong thời gian 6 tháng do đội ngũ chuyên gia an toàn thông tin chủ trì, nhằm tạo ra cơ chế phòng thủ 2 lớp chống lại các cuộc tấn công phân tích thống kê.

Thứ ba, chuẩn hóa quy trình kiểm tra và trích xuất bản quyền tài liệu số tại các trung tâm lưu trữ dữ liệu và thư viện số, áp dụng cho hơn 10.000 đầu sách và tài liệu điện tử mỗi năm nhằm ngăn chặn tình trạng đạo văn và phát tán trái phép.

Thứ tư, mở rộng thuật toán giấu tin sang các định dạng văn phòng nguồn mở và nền tảng cộng tác trực tuyến (như ODT, Google Docs, Markdown) trong lộ trình 12 tháng do các nhóm nghiên cứu Khoa học máy tính đảm nhiệm, nâng tỷ lệ tương thích đa nền tảng đạt trên 98%.

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

Thứ nhất, học viên cao học và nghiên cứu sinh chuyên ngành Khoa học máy tính, Kỹ thuật phần mềm và An toàn thông tin: Khai thác khung lý thuyết hệ thống, cấu trúc tệp OpenXML và mô hình toán học giải thuật nhúng tin để phát triển các đề tài nghiên cứu chuyên sâu.

Thứ hai, kỹ sư phát triển phần mềm và chuyên gia an ninh mạng: Ứng dụng thuật toán vào việc xây dựng các công cụ đóng dấu bản quyền số, chống làm giả công văn và phát hiện rò rỉ dữ liệu nội bộ trong các doanh nghiệp.

Thứ ba, cán bộ quản trị văn thư, cơ quan quản lý nhà nước và tổ chức giáo dục: Tham khảo quy trình xác thực dữ liệu số để thiết lập chính sách lưu trữ, phân phối và kiểm tra nguồn gốc văn bản an toàn trên không gian mạng.

Thứ tư, giảng viên đại học và viện nghiên cứu công nghệ thông tin: Sử dụng luận văn làm tài liệu tham khảo chất lượng cao cho các môn học Mật mã học, An toàn dữ liệu đa phương tiện và Xử lý văn bản nâng cao.

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

Kỹ thuật giấu tin trong văn bản khác gì so với phương pháp mã hóa dữ liệu truyền thống? Mã hóa biến đổi dữ liệu thành dạng ký tự xáo trộn khó hiểu khiến người khác dễ dàng nhận ra thông tin đã bị khóa, kích thích sự tò mò của tin tặc. Ngược lại, giấu tin giấu kín sự hiện diện của thông điệp bên trong một tệp văn bản bình thường, giúp dữ liệu lưu thông an toàn mà không gây nghi ngờ.

Tệp Microsoft Word sau khi nhúng thông tin ẩn có bị biến dạng hiển thị hoặc lỗi giao diện không? Không. Thuật toán can thiệp vào các thuộc tính siêu vi mô như sai lệch kích thước phông chữ dưới 0.5 pt hoặc thay đổi màu sắc ở mức mắt thường không thể phân biệt. Văn bản hoàn toàn giữ nguyên bố cục trình bày và định dạng ban đầu với độ nguyên vẹn thị giác đạt trên 95%.

Mã hóa Manchester được ứng dụng như thế nào trong việc giấu tin vào khoảng trắng văn bản? Mã hóa Manchester sử dụng các cặp chuyển đổi trạng thái để đại diện cho bit nhúng: cặp 01 đại diện cho bit 1, cặp 10 đại diện cho bit 0, còn các cặp 00 và 11 biểu thị trạng thái rỗng. Cơ chế này loại bỏ hoàn toàn việc nhầm lẫn giữa khoảng trắng văn bản gốc và khoảng trắng mang tin ẩn.

Tệp .docx chứa tin ẩn có duy trì được dữ liệu khi chia sẻ qua email hoặc mở trên máy tính khác không? Có. Do các thuộc tính giấu tin được ghi trực tiếp vào cấu trúc mã nguồn XML của tệp .docx, dữ liệu ẩn được bảo tồn nguyên vẹn 100% khi tệp được sao chép, đính kèm email hoặc mở trên các phiên bản Microsoft Word tương thích khác nhau.

Khóa giấu tin đóng vai trò như thế nào trong hệ thống giấu tin văn bản? Khóa giấu tin đóng vai trò quyết định mức độ an toàn của hệ thống. Khóa quy định vị trí và quy tắc phân bổ các bit nhúng trong tệp văn bản. Dù đối phương phát hiện tệp có chứa tin ẩn nhưng nếu không sở hữu khóa bí mật thì tỷ lệ trích xuất đúng thông tin xấp xỉ bằng 0.

Kết luận

  • Luận văn hệ thống hóa toàn diện cơ sở lý thuyết về giấu tin mật (Steganography) và thủy vân số (Watermarking) trên các môi trường đa phương tiện.
  • Phân loại và đánh giá chi tiết các phương pháp giấu tin trên văn bản thuần túy, văn bản định dạng và hình ảnh quét từ 14 bảng mã ký tự tiếng Việt.
  • Đề xuất giải pháp giấu tin hiệu quả dựa trên kỹ thuật khoảng trắng mở và biến đổi thuộc tính ký tự trên định dạng Microsoft Word (.docx).
  • Xây dựng thành công phần mềm thực nghiệm với khả năng trích xuất chính xác 100% thông điệp ẩn và duy trì hoàn hảo bố cục văn bản.
  • Tiết kiệm hơn 70% băng thông truyền tải mạng so với các giải pháp giấu tin truyền thống trên môi trường âm thanh hay hình ảnh.

Đóng góp lớn nhất của luận văn là hoàn thiện mô hình giấu tin khả thi cho tệp văn bản MS Word tiếng Việt, khắc phục hạn chế thiếu hụt dữ liệu dư thừa của văn bản số. Trong giai đoạn 2024-2026, các hướng nghiên cứu tiếp theo sẽ tập trung vào việc tự động hóa chống tấn công cắt gọt và mở rộng trên môi trường đám mây. Các chuyên gia an toàn thông tin và nhà phát triển phần mềm có thể tham khảo trực tiếp mô hình này để triển khai giải pháp bảo vệ dữ liệu số hiệu quả.