🍋
Menu
Security

Steganography

Giấu tin (Nhúng dữ liệu ẩn)

Phương pháp giấu tin nhắn hoặc dữ liệu bên trong một tệp trông bình thường (như hình ảnh, bản ghi âm thanh hoặc video) sao cho sự tồn tại của thông tin ẩn không hiển thị với người quan sát thông thường.

Chi tiết kỹ thuật

Steganography hình ảnh thường sử dụng thay thế LSB (Least Significant Bit), thay thế bit thấp nhất của giá trị màu mỗi pixel bằng các bit tin nhắn. Vì thay đổi 1 bit trong 8 bit mỗi kênh gây ra sự khác biệt thị giác không thể nhận biết, một hình ảnh có thể mang lượng dữ liệu ẩn đáng kể. Ảnh RGB 1920x1080 có thể nhúng ~780 KB sử dụng LSB 1-bit. Các kỹ thuật nâng cao hơn bao gồm biến đổi hệ số DCT (steganography JPEG), phương pháp phổ trải và các cách tiếp cận dựa trên deep learning. Steganalysis phát hiện dữ liệu ẩn bằng phân tích thống kê (kiểm tra chi bình phương, phân tích RS) và bộ phân loại machine learning nhận diện các bất thường thống kê tinh vi trong phân bố pixel.

Ví dụ

```javascript
// Steganography — Web Crypto API example
const data = new TextEncoder().encode('sensitive data');
const hash = await crypto.subtle.digest('SHA-256', data);
const hex = Array.from(new Uint8Array(hash))
  .map(b => b.toString(16).padStart(2, '0')).join('');
```

Công cụ liên quan

Thuật ngữ liên quan