Thuật toán LSB

Một phần của tài liệu Đề tài Ứng dụng ẩn mã và giấu tin trong ảnh (Trang 39)

Least significant bit insertion : Thông tin cần được che dấu sẽ được thay thế bằng mỗi bit có trọng số thấp nhất (Least significant bit) của mỗi pixel trong bức ảnh .

Trong tất cả các bức ảnh số thì đều là hợp thành của các điểm ảnh gọi là pixel. Mỗi pixel lại có một màu sắc riêng phụ thuộc vào sự thay đổi % của 3 màu là đỏ ,xanh lục và xanh gọi là (RGB) .

Mỗi phần của 3 màu đó lại có giá trị số hóa nằm trong khoảng 0-255 .Do đó mỗi pixel thường có 24 bit .Vậy tương ứng sẽ có 256*256*256 =16,777,216 màu khác nhau .một số màu cơ bản như :

Đỏ là 255 0 0 (11111111 00000000 00000000) Xanh lục là 0 255 0 (00000000 1111111 00000000) Đen là 0 0 0 (00000000 00000000 00000000)

Trắng là 1 1 1 (11111111 1111111 1111111)

Với mỗi pixel chúng ta có thể thay thế các trọng số thấp nhất thì với mắt thường cũng không thể xác định được là có sự thay đổi .

2 hình vuông trên nhìn bằng mắt thường và có thể phóng to nhìn bằng các chương trình xem ảnh đi nữa thì chúng ta cũng không thể nào phân biệt được sự khác nhau giữa 2 hình ảnh này .

Hình 4.3: Màu xanh với mã màu (0 0 255)

Hình 4.4: Màu xanh với mã màu (0 0 254)

Có một phương pháp khá thông dụng để ẩn thông điệp vào trong một bức ảnh đó là giải thuật LSB cụ thể:

- Chúng thay thế một số bít của file ảnh gốc để ẩn tuần tự các byte của thông điệp cần ẩn vào trong bức ảnh

- Ứng dụng giải mã sẽ đọc từng bit cuối cùng của từng byte rồi tái tạo lại thông tin và chúng ta có thể nhận diện được thông điệp

Một phần của tài liệu Đề tài Ứng dụng ẩn mã và giấu tin trong ảnh (Trang 39)

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

(66 trang)
w