Tổng quan về giáo trình

Giáo trình Kĩ thuật Giấu tin do ThS. Trần Thị Xuyên và ThS. Hoàng Thu Phương đồng biên soạn, được xuất bản năm 2013 dưới sự quản lý của Ban Cơ yếu Chính phủ và Học viện Kỹ thuật Mật mã. Trong chương trình đào tạo đại học và sau đại học ngành An toàn thông tin, giáo trình giữ vai trò là tài liệu học tập chuyên ngành cốt lõi, trang bị các cơ chế bảo mật bổ trợ và độc lập với kỹ thuật mật mã truyền thống.

Mục tiêu học tập của giáo trình tập trung vào việc cung cấp nền tảng lý thuyết và kỹ thuật thực hành về giấu thông tin (Information Hiding). Người học được trang bị khả năng phân tích mô hình truyền thông bí mật, nắm vững các thuật toán nhúng dữ liệu vào môi trường đa phương tiện, đồng thời hiểu rõ các phương pháp phân tích, kiểm định và tấn công phá hủy thông tin giấu.

Giáo trình có kết cấu gồm 3 chương chính:

  • Chương 1: Tổng quan về kĩ thuật giấu tin.
  • Chương 2: Ẩn mã.
  • Chương 3: Thủy vân số.

Cách tiếp cận của nhóm tác giả đi từ tổng quan phân loại đến việc mô hình hóa toán học các giao thức, sau đó hiện thực hóa thành các giải thuật thao tác trên từng cấu trúc dữ liệu cụ thể (điểm ảnh, hệ số tần số). Điểm đặc sắc của giáo trình là tính mô phạm và độ chuẩn xác học thuật: mọi phương pháp đều được lượng hóa bằng công thức toán học (đại số ma trận, lý thuyết xác suất, biến đổi cosine), kèm theo phân tích thuật toán qua mã giả và ví dụ số học minh họa từng bước thay vì chỉ mô tả khái niệm định tính.


Nội dung kiến thức cốt lõi

Các chương/chủ đề chính

Cấu trúc giáo trình thể hiện sự tiếp nối chặt chẽ theo tiến trình lý thuyết sang ứng dụng chuyên sâu:

  • Chương 1: Tổng quan về kĩ thuật giấu tin: Trình bày định nghĩa kỹ thuật giấu thông tin là việc nhúng một lượng thông tin số vào một đối tượng dữ liệu số khác nhằm bảo mật cho chính dữ liệu được giấu hoặc bảo vệ đối tượng mang tin. Chương này cung cấp lược đồ khối tổng quát của quá trình nhúng và giải mã/tách tin; phân loại theo hai khuynh hướng (Ẩn mã - Steganography và Thủy vân số - Watermarking); phân loại theo môi trường chứa (ảnh số, âm thanh, video, văn bản, cơ sở dữ liệu quan hệ, gói tin IP); phân tích 5 yếu tố ảnh hưởng kỹ thuật và các ứng dụng thực tế (bảo vệ bản quyền, nhận thực chống xuyên tạc, dấu vân tay số, kiểm soát sao chép thiết bị).
  • Chương 2: Ẩn mã: Trình bày lịch sử phát triển ẩn mã học từ cổ đại (Herodotus, Histiaeus, Demeratus, Johannes Trithemius, Gaspari Schotti, Auguste Kerckhoffs) đến hiện đại; mô hình giao tiếp hình thức ba bên (Alice - Bob - Wendy) với các khái niệm vật phủ ($c$), thông điệp mật ($m$), vật stego ($s$), khóa stego ($k$); ba nhóm giao thức (thuần túy, khóa bí mật, khóa công khai của Anderson và Craver); mô hình an toàn hoàn hảo của Cachin dựa trên entropy tương đối. Trọng tâm của chương là kỹ thuật ẩn mã trong ảnh: quy trình nén ảnh JPEG (chuyển đổi YCbCr, giảm thành phần màu, biến đổi DCT 2D khối $8 \times 8$, lượng tử hóa, sắp xếp zíc-zắc, nén không hao hụt RLE/DPCM/Huffman); kỹ thuật miền không gian (LSB tuần tự Hide & Seek, LSB phân tán dùng bộ sinh số giả ngẫu nhiên PRNG, thuật toán khối bit Wu-Lee cho ảnh nhị phân, thuật toán Chen-Pan-Tseng sử dụng ma trận trọng số $W$); kỹ thuật miền tần số (thuật toán Jsteg, OutGuess, F3, F4); cuối cùng là các kỹ thuật phân tích ẩn mã (tấn công trực quan mặt phẳng bit, tấn công cấu trúc dung lượng/bảng màu, tấn công thống kê $\chi^2$, tấn công biểu đồ).
  • Chương 3: Thủy vân số: Phân loại thủy vân (thủy vân ẩn, thủy vân hiện; bền vững, dễ vỡ, bán dễ vỡ); mô hình nhúng và trích xuất thủy vân; kỹ thuật nhúng trên miền không gian và miền tần số (biến đổi DCT, biến đổi sóng nhỏ rời rạc DWT, biến đổi Fourier rời rạc DFT); ứng dụng bảo vệ bản quyền, xác thực sản phẩm và các dạng tấn công thủy vân số.

Kiến thức nền tảng được xây dựng

Giáo trình thiết lập hệ thống lý thuyết dựa trên ba trụ cột:

  1. Lý thuyết thông tin và an toàn học thuật: Áp dụng mô hình định nghĩa của Cachin về độ an toàn của hệ ẩn mã thông qua độ phân kỳ Kullback-Leibler (entropy tương đối): $$D(P_c || P_s) = \sum_{c \in C} P_c(c) \log \frac{P_c(c)}{P_s(c)}$$ Hệ thống đạt trạng thái an toàn hoàn hảo khi và chỉ khi $D(P_c || P_s) = 0$, nghĩa là phân bố xác suất của vật stego ($P_s$) trùng khớp hoàn toàn với phân bố xác suất của vật phủ gốc ($P_c$).
  2. Xử lý tín hiệu và ảnh số: Nguyên lý biến đổi Cosine rời rạc hai chiều (2D-DCT) trên khối điểm ảnh $8 \times 8$: $$S(u, v) = \frac{1}{4} C(u) C(v) \sum_{x=0}^{7} \sum_{y=0}^{7} s(x, y) \cos \left[\frac{\pi u (2x + 1)}{16}\right] \cos \left[\frac{\pi v (2y + 1)}{16}\right]$$ Cùng với cơ chế phân chia thành phần một chiều (DC) và 63 thành phần xoay chiều (AC), kết hợp ma trận lượng tử hóa để loại bỏ thành phần tần số cao.
  3. Đại số ma trận và cấu trúc bit: Phép toán nhân bit logic (AND - $\land$), cộng loại trừ (XOR - $\oplus$), tính tổng số bit 1 ($\text{SUM}(X)$) và ánh xạ ma trận trọng số $W$ theo số học modulo $2^r$ phục vụ các thuật toán thay đổi bit bất biến.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Cài đặt và thực thi các giải thuật nhúng dữ liệu tuần tự và giả ngẫu nhiên; lập trình điều khiển mặt phẳng bit (Bit Plane - BP); thao tác phân tích các hệ số DCT, DWT trên các kênh màu ảnh số (RGB, YCbCr).
  • Kỹ năng phân tích (Analytical skills): Nhận diện điểm yếu của phương pháp nhúng thông qua quan sát hiện tượng suy biến cấu trúc mặt phẳng bit LSB; thực hiện các kiểm định thống kê $\chi^2$ nhằm phát hiện sự bất thường giữa các cặp giá trị (Pairs of Values - PoV).
  • Kỹ năng thực hành giải pháp (Practical competencies): Đánh giá và cân bằng bài toán tối ưu giữa 3 thông số nghịch biến: dung lượng nhúng (Capacity), độ bền vững trước thao tác biến đổi (Robustness), và độ vô hình đối với tri giác con người (Imperceptibility).

Phương pháp giảng dạy và học tập

Giáo trình được thiết kế theo phương pháp sư phạm tiếp cận từ mô hình toán học khái quát đến thuật toán chi tiết và minh chứng cụ thể. Kiến thức không dừng lại ở mức giới thiệu công nghệ mà đi sâu vào bản chất tính toán của từng cấu trúc dữ liệu.

Phương pháp triển khai bài tập và ví dụ thực hành trong giáo trình mang tính thực nghiệm cao:

  • Phân tích thuật toán chi tiết: Tác giả trình bày mã giả (pseudocode) hoàn chỉnh cho cả hai pha mã hóa và giải mã (như thuật toán Hide & Seek tuần tự và ngẫu nhiên với khóa mầm $k$).
  • Bài toán số học mẫu: Điển hình là bài toán minh họa thuật toán Wu-Lee trên ma trận ảnh nhị phân kích thước $6 \times 6$ chia thành 4 khối $3 \times 3$, sử dụng mặt nạ khóa $K$ để giấu chuỗi bit 011. Tương tự, thuật toán Chen-Pan-Tseng (CPT) được minh họa bằng việc xây dựng ma trận trọng số $W$ kích thước $4 \times 4$ với thông số $r=3$, chứng minh việc chỉ cần đảo tối đa 2 bit trên khối ảnh $F_i$ là có thể nhúng thành công $r$ bit thông điệp.
  • Nghiên cứu điển hình (Case study): Đưa các sự kiện thực tế vào bài học, ví dụ như vụ việc mạng lưới khủng bố Al-Qaeda và Osama Bin Laden sử dụng kỹ thuật giấu tin trong ảnh số để trao đổi mệnh lệnh qua mạng Internet năm 2001 mà các cơ quan an ninh quốc tế ban đầu không phát hiện được.

Đối với việc đánh giá học tập, giáo trình đặt ra yêu cầu người học phải:

  1. Chứng minh được tính đúng đắn của các bổ đề lý thuyết (như Bổ đề 2.1, 2.2, 2.3 trong thuật toán CPT).
  2. Tự tính toán bằng tay sự thay đổi giá trị ma trận sau các bước lượng tử hóa và sắp xếp zíc-zắc trong nén JPEG.
  3. Tự học và thực hành: Người học dựa trên mã giả và công thức giải tích trong sách để tự lập trình mô phỏng trên các môi trường tính toán (C/C++, MATLAB, Python), kiểm tra tỷ lệ lỗi bit và sai số đồ họa.

Điểm nổi bật và cập nhật

Giáo trình Kĩ thuật Giấu tin phản ánh các thành tựu và hướng tiếp cận nghiên cứu về giấu tin trong giai đoạn từ cuối thập niên 1990 đến đầu thập niên 2010.

  • Tính cập nhật so với tài liệu mật mã cổ điển: Thay vì chỉ tập trung vào việc biến đổi bản rõ thành bản mã khó hiểu (mật mã học), giáo trình cập nhật hướng tiếp cận bảo vệ thông tin bằng cách che giấu hoàn toàn sự tồn tại của kênh truyền. Giáo trình dẫn xuất các nghiên cứu của Westfeld và Pfitzmann chỉ ra rằng giả thuyết xem mặt phẳng LSB của ảnh tự nhiên là hoàn toàn ngẫu nhiên là sai lầm, từ đó giới thiệu các giải thuật nhúng nâng cao nhằm chống lại tấn công phân tích trực quan.
  • Tích hợp các nghiên cứu hiện đại: Cập nhật các thuật toán giấu tin miền tần số tiêu biểu như Jsteg, OutGuess 0.13, F3, F4; các thuật toán khối bit tiên tiến của Lee (1998), Chen - Pan - Tseng; và hệ thống định nghĩa bảo mật lý thuyết thông tin của Cachin, Anderson, Craver.
  • Mở rộng môi trường dữ liệu số: Bên cạnh môi trường ảnh số hóa (chiếm tỷ trọng chính), tài liệu liên hệ và phân tích các đặc tính giấu tin trên âm thanh (dựa vào hệ thống thính giác con người), video (phương pháp phân bố đều của Cox, phương pháp khối của Swanson, cấu trúc lưới đa chiều của Mukherjee), văn bản và các hướng nghiên cứu trên cơ sở dữ liệu quan hệ, gói tin IP mạng.
  • Ứng dụng thực tế và liên kết công nghiệp: Đưa ra các trường hợp ứng dụng công nghiệp rõ nét như: hệ thống nhúng nhận thực chữ ký số dạng ảnh nhị phân trong Microsoft WinWord; hệ thống quản lý kiểm soát quyền sao chép đĩa DVD tại thị trường Nhật Bản thông qua phần cứng ghi đọc tích hợp chip phát hiện thủy vân số; kỹ thuật đánh dấu bản quyền và theo dõi luồng phát thanh truyền hình.

Đối tượng sử dụng giáo trình

Giáo trình được biên soạn với cấu trúc chuẩn hóa, phục vụ trực tiếp các nhóm độc giả sau:

  • Sinh viên đại học và học viên cao học: Dành cho sinh viên năm thứ 3, năm thứ 4 hoặc học viên sau đại học chuyên ngành An toàn thông tin, Kỹ thuật Mật mã, Công nghệ thông tin, Truyền thông và Mạng máy tính.
  • Yêu cầu kiến thức nền tảng (Prerequisites): Người học cần hoàn thành các môn học tiên quyết bao gồm: Đại số tuyến tính và Lý thuyết số (ma trận, hệ thặng dư, modulo, ước chung lớn nhất GCD); Cơ sở lý thuyết mật mã; Xử lý tín hiệu số và Xử lý ảnh cơ bản; Xác suất thống kê và Lý thuyết thông tin.
  • Giảng viên và nghiên cứu viên: Giảng viên các học viện, trường đại học kỹ thuật sử dụng tài liệu để biên soạn đề cương bài giảng môn Kỹ thuật giấu tin hoặc An toàn đa phương tiện; thiết kế bài tập lớn, đề tài nghiên cứu về giải mã/phân tích ẩn mã (Steganalysis) và kỹ thuật bảo vệ bản quyền số.
  • Kỹ sư và chuyên gia thực hành: Chuyên viên an ninh mạng, cán bộ giám định số tại các cơ quan chuyên trách cần tài liệu tham khảo hệ thống để xây dựng công cụ kiểm định chữ ký số, tem bản quyền và phát hiện mã độc/dữ liệu giấu ngầm trong lưu lượng mạng.

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

1. Giáo trình này phù hợp với ai?

Tài liệu phù hợp với sinh viên chuyên ngành An toàn thông tin, Kỹ thuật Mật mã, Công nghệ thông tin từ năm thứ ba trở lên, học viên cao học và các cán bộ kỹ thuật nghiên cứu chuyên sâu về bảo mật dữ liệu đa phương tiện.

2. Cần kiến thức nền nào để học?

Người học cần có kiến thức nền tảng về Toán rời rạc, Đại số ma trận, Xác suất thống kê, Mật mã học cơ bản và nắm vững nguyên lý xử lý tín hiệu/ảnh số (các phép biến đổi miền tần số như DCT, DFT, DWT).

3. Điểm khác biệt căn bản giữa giấu tin trong giáo trình này và mật mã học là gì?

Theo phân tích tại Chương 2 của giáo trình, mật mã học nhằm mục đích giấu nội dung thông điệp (chuyển từ dạng hiểu được sang dạng không hiểu được), trong khi kỹ thuật giấu tin (ẩn mã) nhằm che giấu sự tồn tại của thông tin đó trong một môi trường chứa vô hại.

4. Làm sao để tự học hiệu quả các thuật toán trong sách?

Người học nên kết hợp việc đọc lý thuyết với việc giải lại các ví dụ số học từng bước (như ví dụ thuật toán Wu-Lee và CPT); sau đó hiện thực hóa các đoạn mã giả (mã hóa và giải mã LSB tuần tự, LSB ngẫu nhiên) trên máy tính và kiểm tra kết quả với các định dạng ảnh thực tế.

5. Giáo trình có danh mục thuật ngữ và tài liệu bổ trợ nào kèm theo?

Giáo trình cung cấp hệ thống tra cứu chuẩn mực gồm: Danh mục từ viết tắt (BP, CRT, DCT, DFT, DWT, GCD, IDCT, IDFT, IDWT, LSB, PoV); Danh mục bảng biểu và hình vẽ chi tiết; cùng Danh mục tài liệu tham khảo chuyên ngành tại trang 111.


Kết luận

Giáo trình Kĩ thuật Giấu tin của ThS. Trần Thị Xuyên và ThS. Hoàng Thu Phương cung cấp một hệ thống tri thức hoàn chỉnh, kết hợp chặt chẽ giữa toán học lý thuyết và giải thuật thực nghiệm trong lĩnh vực bảo vệ thông tin số. Giá trị cốt lõi của cuốn sách nằm ở việc định hình rõ ràng hai nhánh nghiên cứu: bảo vệ dữ liệu mật (Ẩn mã) và bảo vệ chính môi trường chứa (Thủy vân số).

Lộ trình học tập khuyến nghị cho người học là nghiên cứu tuần tự từ việc nắm bắt các mô hình và giới hạn lý thuyết thông tin ở Chương 1, thực hành phân tích chuyên sâu các thuật toán nhúng và phương pháp phá mã trên ảnh số ở Chương 2, trước khi hoàn thiện kỹ năng với các giải pháp thủy vân bản quyền đa phương tiện tại Chương 3. Để mở rộng tri thức, người học có thể tra cứu thêm các công trình kinh điển của Anderson, Craver, Cachin và Westfeld được trích dẫn trong danh mục tài liệu tham khảo ở cuối giáo trình.