2007年10月31日 星期三

Detecting Steganographic Content on the Internet

1.在 5.1 JSteg and Jsteg-Shell
我想問的是在論文中它說JSteg所選擇用來隱藏的Bit不是隨機的,而是藏在圖片的一開始,是不是就藏資料的時候都是從圖片的一開始開始藏直到所要藏的資料藏完?
有點搞不清楚JSteg 和 Jsteg-Shell 因為它在論文中說它是有關JSteg 在Windows的使用者介面,蛋它具有加密 還有壓縮,那是不是 JSteg and Jsteg-Shell 是兩個不同的方法?

在 5.2 JPHide
A pseudo random number generator determines if coefficients are skipped. 這句話說隨機的數字產生器決定被忽略的係數????這句話是啥意思啊未啥係數要被忽略???

Detecting Steganographic Content on the Internet

※不一定是問題,但希望提出的討論如下:

////////一開始是跟OutGuess無關的問題..b//////
51. JSteg and Jsteg-Shell
 a.JSteg在藏東西時沒有使用亂數選擇embed的位置(has no random bit selection?)
 b.其中提到了"The Hunting of the Snark"has been bzip2似乎不會被X-test偵測到而JSteg會?
 c.JSteg-Shell is a Windows user interface to JSteg意思是有不同於Jsteg的介面來發展?之後又提到了RC4(stream cipher),我的見解是Jsteg-Shell是套裝軟體,而RC4則是讓使用者設定的Key,傳訊者與收訊者擁有Key之類的。

5.2 JPHide
JPHide的隱藏方式似乎跟Jsteg很像,但是有一段話"JPHide can skip DCT coefficients , the probability is not as high as with Jsteg",雖然說這次讀Paper的重點似乎該放在OutGuess上,但這邊提到關於DCT係數有關的其他東西,就忍不住想拿出來討論。

5.3 OutGuess
當初是為了OutGuess才閱讀這篇Paper,然而Paper中提到Outguess的部份似乎並不多,而這邊提到了一句話"A user-supplied pass phrase initializes a stream cipher and a pseudo-random number generator(PRNG) ,both base on RC4",再度提到了RC4

再Figure7面有一段話,根據我的解讀是「因為OutGuess採用PRNG因此難以探測到特殊訊號」
意指,因為OutGuess的藏法會把訊息有點平均的隱藏在不一會出現的地方,所以不會有哪邊特別容易被探測到?

此外,關於「False Negatives」以前似乎有聽說過,但是後來又忘記了....這點希望能討論一下...

※其他的部份暫時沒什麼大問題,但也或許需要多看幾次才知道....問題在哪裡

2007年10月30日 星期二

卡方攻擊法

目前已經有別人用Matlab撰寫的「卡方」
也已經分享到webhd上了
不知道通關密碼的請向組長詢問

2007年10月29日 星期一

Working - Jiayu 05

時間:2007/10/24-10/29
進度:2nd paper
   Detecting Steganographic Content on the Internet

問題:
   1.
    ♦ 5.2 JPHide (JPHide程序確認)
     想知道以下我理解的JPHide隱藏程序的每一點是否正確:
     ① 將幾個DCT係數組成一個class,如此整張圖會有很多
       class。
     ② 一個固定的table定義各個class間的順序。
     ③ 依table裡定義的順序,較前面class先藏資料。
     p.s.0 數量多的會先使用(?)
     ④ 一個pseudo-random number generator決定該係數是
       否被跳過(是說各class裡的所有DCT係數並不是每一個
       都藏,還需要經過pseudo-random number generator
       挑選。)
     p.s.1 "跳過的機率取決於隱藏資訊的大小與已隱藏的bit
       數。"不知道為什麼?
     p.s.2 "also switch to a mode where the second-least
       significant bits are modified."想知道這句話是在說什
       麼樣的情境。

     Ans

   2.
    ♦ 6.1.2 JPHide Detection (DCT係數-1,0,1的處理)
     由於前面的JPHide隱藏程序沒有完全清楚,所以不知道
     JPHide對DCT係數0ˋ1ˋ-1的特殊處理是什麼,可能導致對
     這一節的不懂。

   3.
    第一篇paper與本篇文章中都有提到"false negative"ˋ"false
    positive"ˋ"true positive",不知道是什麼意義。(請參閱本篇
    6.2最後一大段)


備註:①以上是還沒查資料前提出的問題,太無理請無視。
   ②後面網路上偵測的部分尚未看清它做了什麼,暫無法提出問
    題。