Steganography không chỉ là nghệ thuật ẩn thông tin mà còn ẩn yếu tố truyền tải thông tin bí mật. Steganography ẩn thông tin bí mật trong tệp khác theo cách mà chỉ người nhận hiểu sự tồn tại của tin nhắn.
Trong thời cổ đại, dữ liệu được bảo vệ bằng cách ẩn nó trên mặt sau sáp, bảng viết, dạ dày thỏ hoặc trên da đầu của nô lệ. Nhưng hôm nay có những người truyền tải thông tin dưới dạng văn bản, hình ảnh, video và âm thanh qua phương tiện.
Để truyền tải an toàn thông tin bảo mật, các đối tượng đa phương tiện như âm thanh, video, hình ảnh được dùng làm nguồn che giấu để ẩn thông tin.
Có nhiều loại steganography như sau:
Steganography văn bản (Text steganography)
Bao gồm ẩn dữ liệu trong tệp văn bản. Trong phương pháp này, thông tin bí mật được ẩn sau mỗi chữ cái thứ n của mỗi từ của tin nhắn văn bản. Nhiều phương pháp có sẵn cho ẩn thông tin trong tệp văn bản.
Steganography hình ảnh (Image steganography)
Việc ẩn thông tin bằng cách lấy đối tượng che giấu là hình ảnh được gọi là image steganography. Trong image steganography, cường độ pixel được dùng để ẩn dữ liệu.
Trong steganography kỹ thuật số, hình ảnh được sử dụng rộng rãi làm nguồn che giấu vì có nhiều bit hiện diện trong mô tả máy tính của một hình ảnh.
Có nhiều thuật ngữ của Image Steganography như sau:
- Cover-Image (Hình ảnh che giấu) - Hình ảnh gốc được dùng làm carrier cho thông tin ẩn.
- Message (Tin nhắn) - Thông tin thực tế được dùng để ẩn vào hình ảnh. Tin nhắn có thể là văn bản thuần túy hoặc hình ảnh khác.
- Stego-Image (Hình ảnh Stego) - Sau khi nhúng tin nhắn vào cover image được gọi là stego-image.
- Stego-Key (Khóa Stego) - Khóa được dùng để nhúng hoặc lấy tin nhắn từ cover-images và stego-images.
Steganography âm thanh (Audio steganography)
Audio Steganography là công nghệ nhúng thông tin trong kênh âm thanh. Có thể được dùng cho bảo vệ bản quyền kỹ thuật số.
Watermarking (dấu vết nước) là phương pháp ẩn một mảnh thông tin [tin nhắn] trong mảnh thông tin khác [carrier]. Thường được dùng cho ứng dụng bao gồm đoạn âm thanh, v.v.
Steganography video (Video steganography)
Là phương pháp che giấu một số loại tài liệu hoặc thông tin vào định dạng video máy tính. Trong phương pháp này, video (tập hợp hình ảnh) có thể được dùng làm carrier để ẩn thông tin.
Thông thường discrete cosine transform (DCT) chèn các giá trị (như 8.667 thành 9) có thể được dùng để ẩn dữ liệu trong mỗi hình ảnh trong video, không được nhận thấy bởi mắt người. H.264, Mp4, MPEG, AVI là bố cục được video steganography sử dụng.
Steganography mạng hoặc giao thức (Network or protocol steganography)
Bao gồm ẩn thông tin bằng cách tạo giao thức mạng bao gồm TCP, UDP, ICMP, IP v.v. làm đối tượng che giấu. Trong mô hình lớp mạng OSI có các kênh bí mật nơi steganography có thể được sử dụng.