- Lượng tử hóa: Đầu vào ở bước này là 64 hệ số DCT của khối 8x8 sẽ được lượng tử
2 𝑖𝑓(𝑅 𝑚𝑜𝑑 = 0, 𝑤𝑘 = 1) 𝑜𝑟 (𝑅 𝑚𝑜𝑑 = 1, 𝑤𝑘 = 0)
5.2.3. Phương pháp dịch chuyển vị trí từ
Kỹ thuật giấu tin trong văn bản sử dụng phương pháp dịch chuyển vị trí các từ dựa trên cơ chế giống như dịch chuyển vị trí dòng, nhưng người giấu tin thay vì dịch chuyển vị trí của các dòng thì sẽ dịch chuyển vị trí các từ. Sau đó tùy vào khoảng dịch chuyển đó nằm bên trái hay bên phải từ mà quy định nó là bit 0 hay bit 1. Dịch trái sẽ là bit 0 còn dịch phải sẽ là bit 1.
Thuật toán giấu tin:
Đầu vào:
- Thông điệp bí mật - Văn bản phủ Các bước thực hiện:
- Bước 1: Chuyển thông tin bí mật thành dạng nhị phân
- Bước 2: Đọc dạng nhị phân của thông điệp bí mật và dịch chuyển vị trí các dòng theo quy ước dịch trái sẽ là bit 0 còn dịch phải sẽ là bit 1.
Đầu ra:
- Văn bản phủ có chứa thông điệp
Ví dụ:
Thông điệp bí mật là chữ “A” chuyển sang dạng nhị phân có dạng “01000001” Văn bản gốc và văn bản sau khi giấu tin:
The quick brown fox jumps over the lazy dog. Văn bản sau khi đã giấu tin là:
The quick brown fox jumps over the lazy dog.
Trong ví dụ trên, dòng thứ nhất các chữ có vị trí không bị thay đổi. Còn dòng thứ 2 các chữ bị dịch trái hoặc phải để mã hóa cho chuỗi 01000001. Độ dịch chuyển là rất nhỏ và nếu không so sánh với chuỗi ban đầu thì khó có thể nhận biết được chuỗi đó có bị thay đổi hay không. Phương pháp này cũng phù hợp với văn bản in và nếu văn bản được gõ lại bằng tay hoặc nếu chương trình nhận dạng ký tự được sử dụng, thông tin bí mật sẽ bị phá hủy.