Điều chỉnh độ lệch bit

Một phần của tài liệu (LUẬN án TIẾN sĩ) một số kỹ thuật giấu tin trong âm thanh số luận án TS máy tính 604801 (Trang 62 - 63)

Chương 3 MỘT SỐ THUẬT TOÁN GIẤU TIN TRÊN MIỀN THỜI GIAN

3.2. Thuật tốn giấu điều chỉnh giá trị nhóm bit

3.2.2. Điều chỉnh độ lệch bit

Đối với phương pháp chèn vào các bit ít quan trọng, ta có thể sử dụng các bit ở vị trí từ 1 đến 3 của mẫu dữ liệu gốc để chứa tin giấu. Trong trường hợp thay đổi bit ở vị trí 3, độ lệch giá trị giữa mẫu dữ liệu gốc và mẫu dữ liệu sau khi điều chỉnh để giấu tin là 4 như hình 3.4. Tương tự nếu điều chỉnh bit ở vị trí thứ 2 thì giữa dữ liệu gốc và dữ liệu mang tin sẽ sai khác nhau 2 đơn vị.

Hình 3.4. Đợ sai khác khi điều chỉnh bit thứ 3 của mẫu dữ liệu

Nếu bit tin mật được giấu vào vị trí bit 3 sẽ an tồn hơn (trước một số tấn cơng) so với giấu ở vị trí bit 1. Mặc dù 3 vị trí bit giấu là ít ảnh hưởng đến hệ thống tri giác của con người nhưng nếu giấu quá nhiều vị trí bit 3 sẽ làm cho người nghe dễ phát hiện ra hoặc nghi ngờ do ảnh hưởng đến tính “trong suốt” của dữ liệu chứa. Nguyên nhân là do giấu trên bit thứ 3 sẽ gây ra sự sai khác giữa tín hiệu âm thanh gốc và tín hiệu âm thanh chứa tin giấu nhiều hơn so với giấu trên bit 1. Để giảm độ lệch khi chèn vào bit cao ta tiến hành như sau:

Nếu đổi bit ở vị trí 3 từ 0 thành 1, ta sẽ đổi các bit ở vị trí 2 và ở vị trí 1 thành 0 và nếu đổi bit ở vị trí 3 từ 1 thành 0 ta sẽ đổi các bit ở vị trí 2 và ở vị trí 1 thành 1.

1 1 0 1 1 0 1 1 1 1 0 1 1 1 1 1 219 223 1 1 0 1 1 1 0 0 1 1 0 1 1 0 0 0 220 giá trị tương ứng chuỗi bit 216

Tương tự, nếu đổi bit ở vị trí 2 từ 0 thành 1, ta sẽ đổi bit ở vị trí 1 thành 0 và nếu đổi bit ở vị trí 2 từ 1 thành 0 ta sẽ đổi bit ở vị trí 1 thành 1.

Thủ tục điều chỉnh bit thứ i chứa giá trị k (k =0 hoặc k=1) như sau:

PROC DIEUCHINH(i,k) SET(i,k);

if(i>1) SET(1,1-k); if(i>2) SET(2,1-k); END PROC

Hình 3.5. Đợ sai khác khi sử dụng kỹ thuật điều chỉnh các bit thấp hơn

Nếu tiến hành điều chỉnh theo phương pháp đề xuất thì chênh lệch giá trị giữa mẫu dữ liệu âm thanh gốc và mẫu âm thanh mang tin chỉ là 1, thấp hơn so với trường hợp giữ nguyên như hình 3.4. Trong [78] đề xuất một thuật tốn điều chỉnh các mẫu bit nhằm làm giảm sai khác giá trị mẫu trước và sau khi giấu theo hướng tiếp cận gen. So với thuật tốn đề xuất thì thuật tốn trong [78] cho phép giấu các bit ở mức cao hơn và giải quyết được yêu cầu chống phá mã.

Một phần của tài liệu (LUẬN án TIẾN sĩ) một số kỹ thuật giấu tin trong âm thanh số luận án TS máy tính 604801 (Trang 62 - 63)

Tải bản đầy đủ (PDF)

(120 trang)