請同學試著撰寫一個模擬將機密訊息嵌入到調色盤類型影像的索引值中, 藉以分析原始掩護影像(cover-images)與偽裝影像(steg0-images)之間的變化。
步驟:
1. 將影像用 Photoshop 存成 GIF 格式, 使影像的色彩總數降成 256 色。
2. 再將影像用 Photoshop 存成 BMP 格式, 讓你的 BCB 程式可以讀取影像內容。
3. 撰寫一個程式讀入該 BMP 影像,
4. 掃描整張影像, 製作出 256色調色盤。
5. 宣告一個二維陣列, 將每個像素點的顏色, 查出該顏色在調色盤的索引值(index), 存到二維陣列中。
6. 用一個隨機變數模擬機密訊息的嵌入, 隨機更改每一個索引值的 LSB。
7. 用新的索引值產生一張影像, 即為偽裝影像(stego-image)。
將圖片的調色盤畫出=>
將圖片藏入資訊=>
結果:
由第二張圖可以看出來.和原圖相差非常多失真很嚴重.原因是因為藏入資訊時改變了圖片的Index值.在調色盤的顏色也會不同.因為顏色值相差很大.所以失真會很嚴重!!!!
沒有留言:
張貼留言