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

Hình ảnh Steganography trong An toàn thông tin là gì?

Hình ảnh là đối tượng trang bìa nổi tiếng nhất được sử dụng cho kỹ thuật in ẩn. Trong kỹ thuật ẩn hình ảnh, cường độ pixel được sử dụng để che giấu thông tin. Trong lĩnh vực hình ảnh kỹ thuật số, tồn tại các định dạng tệp hình ảnh khác nhau, hầu hết chúng dành cho các ứng dụng nhất định.

Hình ảnh là một tập hợp các số tạo thành các cường độ ánh sáng khác nhau ở các vị trí khác nhau của hình ảnh. Mô tả số này tạo thành một lưới và các điểm đơn lẻ được xác định là pixel. Hầu hết các hình ảnh trên Internet đều bao gồm một bản đồ hình chữ nhật gồm các pixel của hình ảnh (được định nghĩa là các bit) nơi đặt mỗi pixel và màu sắc của nó. Các pixel này được hiển thị theo chiều ngang từng hàng.

Số lượng bit trong thiết kế màu, được gọi là độ sâu bit. Nó có thể xác định số lượng bit được sử dụng cho mỗi pixel. Độ sâu bit nhỏ nhất trong thiết kế màu hiện đại là 8, xác định rằng có 8 bit được sử dụng để xác định màu của mỗi pixel.

Hình ảnh đơn sắc và thang độ xám cần 8 bit cho mỗi pixel và có khả năng hiển thị 256 nhiều màu hoặc sắc thái xám. Hình ảnh màu kỹ thuật số thường được lưu trong các tệp 24-bit và cần có mô hình màu RGB, còn được gọi là màu thực.

Tất cả sửa đổi màu sắc cho các pixel của hình ảnh 24 bit được thay đổi từ ba màu cơ bản như đỏ, lục và lam và mỗi màu chính được xác định bằng 8 bit.

Do đó, trong một pixel nhất định, có thể có 256 số lượng nhiều màu đỏ, xanh lục và xanh lam, chèn lên đến hơn 16 triệu tập hợp, dẫn đến cao hơn 16 triệu màu.

Khi làm việc với hình ảnh lớn hơn có độ sâu bit cao hơn, hình ảnh ảnh hưởng trở nên quá lớn để gửi qua kết nối web tiêu chuẩn. Nó có thể hiển thị hình ảnh trong một khoảng thời gian hợp lý, nên kết hợp các kỹ thuật để giảm kích thước tệp của hình ảnh.

Các kỹ thuật này tạo ra việc sử dụng các công thức số để đánh giá và cô đọng dữ liệu hình ảnh, dẫn đến kích thước tài liệu nhỏ hơn. Quá trình này được gọi là nén.

Trong hình ảnh, có hai loại nén bao gồm mất dữ liệu và không mất dữ liệu. Cả hai phương pháp đều tiết kiệm vùng lưu trữ, nhưng các quy trình mà chúng thực thi khác nhau.

Nén mất dữ liệu tạo ra tài liệu nhỏ hơn bằng cách loại bỏ dữ liệu hình ảnh thừa khỏi hình ảnh ban đầu. Nó có thể loại bỏ các chi tiết quá nhỏ mà mắt người không thể hiểu được, dẫn đến hình ảnh gốc gần đúng, mặc dù không phải là khớp chính xác.

Nén không mất dữ liệu không bao giờ loại bỏ bất kỳ dữ liệu nào khỏi ảnh gốc, mà thay vào đó, định nghĩa dữ liệu trong các công thức số. Tính toàn vẹn của hình ảnh ban đầu được hỗ trợ và đầu ra hình ảnh được giải nén từng bit bằng với đầu vào hình ảnh ban đầu.

Nén đóng một vai trò thiết yếu trong việc lựa chọn thuật toán steganographic để sử dụng. Kỹ thuật nén bị mất dữ liệu dẫn đến kích thước tài liệu hình ảnh nhỏ hơn, nhưng nó nâng cao khả năng thông báo đã cài đặt có thể bị mất một phần vì thực tế là dữ liệu hình ảnh thừa sẽ bị loại bỏ.

Nén không mất dữ liệu duy trì hình ảnh kỹ thuật số ban đầu nguyên vẹn mà không có nguy cơ bị mất, mặc dù nó không giới hạn hình ảnh ở kích thước tài liệu nhỏ như vậy.