Giấu tin là kỹ thuật nhúng thông tin vào dữ liệu môi trường, dữ liệu môi trường thường là: văn bản, ảnh, âm thanh, video. Thông tin được nhúng có thể là những thông điệp bí mật cần trao đổi, thông tin về tác giả, hoặc thông tin về sản phẩm đa phương tiện.
Nếu là bảo vệ cho chính đối tượng được giấu tin bên trong. Đây chính là thủy vân số, là lĩnh vực rất đa dạng, có nhiều mục đích và đang được quan tâm, nghiên cứu rất nhiều; tính ứng dụng của nó trong hiện tại rất lớn và đã có nhiều kỹ thuật được đề xuất. Trong trường hợp là bảo mật cho dữ liệu được đem giấu. Chính là giấu tin mật, tập trung vào các kỹ thuật giấu tin sao cho người khác rất vất vả, khó khăn mới phát hiện được đối tượng có chứa thông tin mật bên trong.
Các lược đồ giấu tin trong ảnh có thể được chia thành 2 chủ đề chính. Thứ nhất, gồm những lược đồ giấu tin trên miền không gian ảnh, những lược đồ này thường biến đổi các bít thấp trong giá trị màu của các điểm ảnh. Thứ hai, gồm những lược đồ giấu tin trên miền biến đổi của ảnh, hai phép biến đổi hay được sử dụng là: Phép biến đổi cosine rời rạc (DCT), phép biến đổi sóng con (DWT).
Số lượng lược đồ giấu tin trên ảnh màu, ảnh đa cấp xám nhiều hơn so với ảnh nhị phân. Lý do chủ yếu là việc thay đổi trên ảnh nhị phân dễ bị phát hiện hơn so với ảnh màu và ảnh đa cấp xám. Tuy nhiên, giấu tin trên ảnh nhị phân luôn nhận được sự quan tâm của các nhà nghiên cứu. Bởi ngoài việc ứng dụng trực tiếp trên ảnh nhị phân, những lược đồ này còn là cơ sở để phát triển cho những loại dữ liệu đa phương tiện khác.
Mô hình kỹ thuật giấu tin:
Trong các mô hình kỹ thuật giấu tin được mô tả như trong các hình minh họa 1.8 và 1.9 dưới đây. Theo mô hình 1.8 biểu diễn sơ đồ quá trình giấu tin ta thấy ở đây phương tiện chứa thông tin bao gồm các đối tượng được dùng làm môi trường để giấu tin như các tệp đa phương tiện. Thông tin cần giấu là một lượng thông tin mang ý nghĩa và mục đích nào đó tùy thuộc vào mục đích và yêu cầu của người sử dụng. Thông tin sẽ được giấu vào trong môi trường chứa thông tin nhờ một bộ nhúng thông tin. Bộ nhúng thông tin là những chương trình có chứa các thuật toán để giấu thông tin và được thực hiện với một khóa bí mật giống như các hệ mật mã.
Hình 1.8. Sơ đồ quá trình giấu tin
Sau khi giấu thông tin ta thu được một môi trường đã giấu tin và sẽ được truyền tải, phân phối trên các phương tiện truyền thông khác nhau. Quá trình giải mã tin là một quá trình ngược lại với giấu tin. Sơ đồ giải mã tin chỉ ra trong Hình 1.9.
Hình 1.9.Sơ đồ quá trình giải mã tin giấu
Trong Hình 1.9 đã chỉ ra các nhiệm vụ của quá trình giải mã thông tin đã được giấu. Quá trình giải mã này phải được thực hiện thông qua một bộ giải mã tương ứng với bộ nhúng thông tin và kết hợp với khóa để giải mã tin. Khóa để giải mã tin này có thể giống hay khác với khóa đã nhúng tin. Kết quả thu được bao gồm môi trường gốc và thông tin đã được che giấu. Tùy theo các trường hợp cụ thể, thông tin tách được ra có thể phải cần xử lý, kiểm định và so sánh với thông tin đem giấu ban đầu. Thông qua dữ liệu được tách ra từ môi trường chứa thông tin giấu, người ta có thể biết được trong quá trình truyền tải, phân phát dữ liệu có bị xâm phạm, tấn công hay không.
Đối với các hệ thống giấu thông tin mật này rất quan tâm đến tính an toàn và bảo mật thông tin của dữ liệu cần giấu. Hệ thống giấu tin mật có độ bảo mật cao nếu có độ phức tạp của các thuật toán thám mã khó có thể thực hiện được trên máy tính. Tuy nhiên, cũng có các hệ thống chỉ quan tâm đến số lượng thông tin có thể được che giấu, hay quan tâm đến sự ảnh hưởng của thông tin mật đến các môi trường chứa dữ liệu.