隱寫術/技術
- 插入
- 演算法
- 語法
- 替換
- 生成
分類方法:插入
隱寫型別:純
最原始的方法,是在檔案結束之後上傳檔案。適用於任何檔案,但資訊載體很容易被檢測到。
圖片是一個簡單的隱寫術示例,所以它們也不應該被錯過。例如,我們將在 Flickr 伺服器上使用它。Flickr 對單個照片的限制是 200 MB,並且仍然不支援 RAW 檔案。讓我們看看如何避免這種不便。
您可以將 RAW 檔案隱藏在任何單個容器檔案“上”中,透過將其放在原始檔案結束之前或附近。為了方便起見,因此,他們應該首先建立一個 RAW 檔案的轉換版本,該版本等效於支援該服務的版本(png、jpg)。稍後
在 Linux 中
cat obraz-dla-flickr.jpg file-raw.dng> result.jpg
在 Windows(cmd)中
copy / b image-for-flickr.jpg + file-raw.dng result.jpg
在 Mac OS 中
cat image-for-flickr.jpg file-raw.dng >> result.jpg
我們的最終檔案幾乎沒有改變,除了大小。
- 分類方法:演算法
這種方法可能是將資訊隱藏在影像中最簡單的方法,但它仍然非常有效。它的工作原理是使用一個影像中每個畫素的最低有效位來隱藏另一個影像的最高有效位。因此,例如在 JPEG 影像中,需要採取以下步驟
1. 首先載入主機影像和需要隱藏的影像。
2 接下來選擇要在主機影像中隱藏秘密影像的位數。在主機影像中使用的位數越多,它就會越劣化。但是,增加使用的位數顯然對秘密影像有益,使其更清晰。
4. 現在您必須透過組合來自兩個影像的畫素來建立一個新影像。例如,如果您決定使用 4 位來隱藏秘密影像,那麼主機影像將剩下 4 位。(PGM - 每個畫素一個位元組,JPEG - 紅色、綠色、藍色各一個位元組,在某些影像型別中 alpha 通道一個位元組)
主機畫素:10110001
秘密畫素:00111111
新影像畫素:10110011
5. 要恢復原始影像,您只需要知道用於儲存秘密影像的位數。然後掃描主機影像,根據使用的位數選出最低有效位,然後使用它們建立一個新影像,只有一個改變 - 提取的位現在成為最高有效位。
正在建設中
正在建設中
正在建設中
正在建設中