2013-06-02 32 views
3

我對此非常好奇,因爲現在每個通道都可能以某種方式修改或壓縮圖像,這可能被認爲是對隱寫術的攻擊。什麼是抵抗各種攻擊的圖像隱寫的最佳做法?

我們可以將隱寫分爲兩種基本類型,首先是對圖像的空間域進行操作,然後是對某種變換域進行操作。

以下類型的攻擊是我的興趣所在,因爲它無處不在我們周圍(如果您想要在Facebook上保存圖像,或者要創建圖像的縮略圖,或者要將圖像保存在移動平臺上等):

  1. 圖像的壓縮或重新壓縮 - 主要用於JPEG圖像或 帶alpha預乘的PNG圖像。調整圖像大小或縮放圖像和幾何操作 - 我的意思是 轉換的圖像,而不是壓縮它,例如, 圖像的旋轉,改變比例等

我想問:

  1. 什麼是根據你的人,以保護嵌入式 消息從壓縮圖像像JPEG的最好方法?怎麼樣「infinte」 嵌入信息與隱寫 機制後再壓縮圖像?它仍然是可讀的信息嗎?
  2. 嵌入消息的閾值與 調整圖像大小有什麼關係?在我看來,隱寫是 對圖像調整大小,然後壓縮或 旋轉或添加噪聲圖像更敏感。 隱寫術的最佳方式是否抵抗你調整圖像的大小?我的意思是有 總是一個優勢,我們不能沒有丟失的消息,但 應該有一些門檻。
  3. 通過第一個和第二個點的圖像處理的組合怎麼樣?

我正在讀關於抗壓圖像隱寫多篇論文,基本上他們總是使用糾錯碼和漢明距離得到什麼,我們都能夠隱藏無損耗的信息(或如何讓信息化的門檻在有損頻道中)。然後,第一步是使用漢明距離冗餘地將我們的消息隱藏到空間域。對於RGB圖像,我們將選擇例如一個三元組作爲一個一位的載體,並修改我們的三重色彩,這是一種海明距離將在邊緣「中心」的方式。我們可以將它作爲重複糾錯碼或任何其他碼(最佳做法是像F5中的漢明碼)。

這個想法背後是我們的錯誤校正碼與JPEG壓縮圖像上的計算海明距離將確保嵌入信息將在許多JPEG壓縮應用程序仍然存在。當然,所有這些都是以圖像容量爲代價的,而我們通過糾錯碼來使用冗餘。

對方法實例鏈接是在這裏: http://www.cs.unibo.it/babaoglu/courses/security/resources/documents/Steganography.pdf

我不知道很多關於數字圖像水印技術,但可能是我們發現有關於該主題的引導,因爲水印的目的幾乎是相同的如隱寫術。我們試圖保留數字圖像中的版權信息,或者我們正試圖在各種情況下保護我們隱藏在圖像中的信息。

我想通過隱寫術討論並詢問關於數字圖像保護信息的機制。我們可以分享我們的想法或示例代碼,讓世界變得更美好。

回答

1
  1. 你的第一個問題是關於消除圖像中'噪聲'(當然是隱藏位)的有損方法。你可能不得不用冗餘來分散它。 LSB可能無法正常工作,因此必須分配位的位置。也就是說,這些位可能必須位於位的不同部分,因此,即使其他副本已損壞,也可以恢復該信息。您可能想要添加散列以確保郵件未被破壞(儘管散列本身可能)。但冗餘和更廣泛的分配可能會讓你有機會倖存下來。

  2. 一個想法可能是使用成熟的加密方法,如AES或ECC(密鑰管理將是另一個話題)。這將使你的數據位「像噪音」。位置指數也可以通過類似的方式確定。其原理是創建均勻分佈以阻止數據和位的位置的可預測性或圖像相關性。

我希望這可能會爲您的隱寫設計考慮事項提供一些指導。

+0

我試圖實現一個簡單的算法,將抵抗JPEG壓縮。首先,我試圖將圖像像素中的所有LSB修改爲1並將其保存爲JPEG。之後,我嘗試用重複代碼恢復1,以查看這個簡單的代碼是否爲圖像添加了足夠的冗餘來獲取這些1。但它並不重複,爲此使用的重複代碼不健壯,無法使用。 – user1563721

+0

我試過的另一種算法是在下面的文章中描述的算法:[http://nas.takming.edu.tw/chkao/lncs2001.pdf](http://nas.takming.edu.tw/chkao /lncs2001.pdf)。但是作爲該文章的作者,我還沒有達到結果。結果比使用重複代碼更好,但也不能用作互聯網壓縮網關的可靠算法。每次圖像被壓縮或重新壓縮時,該消息將以高概率被破壞。 – user1563721

+0

我認爲沒有辦法如何構建可靠的隱寫算法,其中隱藏的消息可以在各種JPEG壓縮選項中生存,因爲在算法和使用的壓縮方法之間總會存在關係。當我構建壓縮網關時,每一個將要到達的映像都會通過它,然後我將銷燬其中的每個隱藏的消息,而不管使用的算法如何。或者你知道一些有效的算法並可以存活嗎? – user1563721

相關問題