2011-02-14 69 views
1

隱寫術的基本思想是什麼?即如何獲得隱藏信息? 假設它是一個圖像和一些文字是在該圖像...你如何得到該文字?..破解隱寫術的算法

回答

2

每個速記算法在這方面是不同的。每種算法隱藏信息的方式不同,因此獲取信息的方式也不同。
一個簡單的例子就是這樣 - 圖像的每個像素由3個字節組成,一個用於紅色,綠色和藍色。大多數人無法檢測到圖像顏色中一位的差異,因此一種選擇是將每個顏色通道的最低有效位用於數據。這樣,您可以在每個像素中存儲3位信息,而對圖像的總體質量影響很小。
要獲取信息,您需要讀取每個像素的每個顏色通道的第一位,並將所有位收集在一起。

這只是一個非常簡單而且幾乎微不足道的做速記的方法。實際的速記算法涉及更多。就像在密碼學中一樣,沒有辦法一般地「取消隱藏」所有速記。你需要知道你正在嘗試解碼的算法。

0

隱寫,來自希臘Steganos(我是希臘語:P)是隱藏信息的藝術。雖然密碼學是關於加密信息,但隱寫術是關於一個人無法找到信息。

有很多工具可以爲你做這個過程。編寫這樣的工具可能是一個複雜的過程,我認爲,儘管我沒有試圖這樣做。您需要創建一個複雜的方法,正確使用未使用或看似不重要的圖像像素或數據,以添加您自己的消息,文件等。有關詳細信息,請參閱:http://www.symantec.com/connect/articles/steganography-revealed

1

最基本的想法是,圖像包含大量你眼睛無法看到的冗餘信息。例如,如果您更改了每個像素的最後一位,則不會出現可見的更改,因爲幾乎所有關於該顏色的信息都是其他位。因此,您可以使用最後一位(最基本的算法)編碼消息。然而,直方圖將被改變,並且很容易檢測到大的消息。就解碼消息本身而言,好的,消息本身可能使用公鑰加密,因此您永遠不會知道實際有效負載是什麼。

與密碼學不同的隱寫術被認爲是破壞的,如果夏娃(誰是竊聽和實踐隱寫分析)知道有一個消息。這些假設是基於愛麗絲和鮑勃正在觀看,並且任何通信都表明他們達到某種程度(又名囚犯,限制性政府,未來所有政府都會這樣做;-))

當然算法變成更復雜的是隻是翻轉最後一位,但是編碼的數據不會影響圖像的結構(並且容易受到統計攻擊的影響):

我去年夏天看過這本書,我認爲這是一個很好的介紹它有很多使用的算法的僞代碼) http://www.amazon.com/Steganography-Digital-Media-Principles-Applications/dp/0521190193