Computer >> Máy Tính >  >> Lập trình >> Lập trình

Thuật toán bit ít quan trọng nhất trong Bảo mật thông tin là gì?

Chèn ít bit quan trọng (LSB) là một phương pháp phổ biến và đơn giản để nhúng dữ liệu vào tệp hình ảnh. Trong cách tiếp cận này, LSB của một byte được khôi phục với một bit M. Kỹ thuật này hoạt động tốt đối với kỹ thuật in ẩn hình ảnh. Để ẩn dữ liệu trong hình ảnh, phương pháp LSB (Byte ít có ý nghĩa nhất) thường được sử dụng.

Tệp hình ảnh là tệp hiển thị nhiều màu sắc và cường độ ánh sáng trên các vị trí khác nhau của hình ảnh. Loại tệp hình ảnh tốt nhất để ẩn dữ liệu bên trong là hình ảnh BMP (Bitmap) 24 Bit.

Khi một hình ảnh có chất lượng và độ phân giải lớn thì việc ẩn thông tin trong hình ảnh sẽ đơn giản hơn. Mặc dù hình ảnh 24 Bit là tốt nhất để ẩn dữ liệu vì kích thước của chúng.

Một số người có thể chọn BMP 8 Bit hoặc có thể là một định dạng hình ảnh khác bao gồm GIF. Lý do là vì việc nhập nhiều hình ảnh trên internet có thể làm dấy lên nghi ngờ.

Bit ít quan trọng nhất, tức là bit thứ tám có thể được sử dụng để chuyển sang một bit của thông điệp bí mật. Khi nó có thể sử dụng hình ảnh 24 bit, người ta có thể tiết kiệm 3 bit trong mỗi pixel bằng cách biến đổi một chút của từng phần tử màu đỏ, lục và lam.

Giả sử rằng nó có thể có ba pixel liền kề (9 byte) với mã hóa RGB.

10010101 00001101 11001001

10010110 00001111 11001011

10011111 00010000 11001011

Khi số 300, mô tả nhị phân là 100101100 được cài đặt vào các bit ít quan trọng nhất của phần tử này của hình ảnh. Nếu nó có thể bao phủ 9 bit này thì LSB của 9 byte được nâng lên và nó có thể nhận được như sau (trong đó các bit in đậm đã được sửa đổi)

10010101 00001100 11001000

10010111 00001110 11001011

10011111 00010000 11001010

Do đó, số 300 đã được nhúng vào lưới, chỉ cần 5 bit được chuyển đổi theo thông điệp nhúng. Trung bình, chỉ một nửa số bit trong hình ảnh sẽ được yêu cầu thay đổi để ẩn một thông điệp bí mật bằng cách sử dụng kích thước bìa tối đa.

Thuật toán LSB

  • Nó có thể chọn ảnh bìa có kích thước M * N làm đầu vào.

  • Thông báo cần ẩn chỉ được nhúng trong phần tử RGB của một hình ảnh.

  • Nó có thể cần một bộ lọc lựa chọn pixel để có được vị trí tốt nhất để ẩn thông tin trong ảnh bìa để có được chi phí tốt hơn.

  • Bộ lọc có thể được sử dụng để ít bit quan trọng nhất (LSB) của mỗi pixel để che giấu bản ghi, để lại hầu hết các bit quan trọng (MSB).

  • Sau khi Thông báo đó được ẩn bằng cách sử dụng phương pháp Thay thế Bit.

Ảnh GIF cũng có thể được sử dụng cho kỹ thuật in mật mã LSB, mặc dù cần phải cẩn thận hơn. Vấn đề với phương pháp bảng màu được sử dụng với ảnh GIF là người ta sẽ thay đổi một chút ít quan trọng nhất của pixel và nó có thể dẫn đến nhiều màu hoàn toàn do chỉ mục của bảng màu được sửa đổi.

Nếu các mục trong bảng liền kề giống nhau, có thể có ít hoặc không có thay đổi đáng chú ý, nhưng nếu các mục trong bảng liền kề rất đa dạng, thì sự thay đổi có thể thấy rõ.