影像匿蹤祕技(Steganography)之一
兩個禮拜前的週末,艾瑞克去友情贊助了一場資訊安全的課程,內容講的是密碼學。原本想就CISSP一般課程的內容隨口蓋蓋就算了,沒想到主辦單位特別叮嚀要多點實例和工具;八成是怕我把學員都哄得睡著了。這下子可得多下點功夫免得漏氣了。於是花了些時間,把各種密碼學比較有趣的東東重新翻出來,溫故之餘也知新不少,蠻有一些收穫。蒐集資料的當兒,我發現 Wikipedia (http://en.wikipedia.org) 真是太好用,這種自己會長大的網上百科全書,相信未來一定會成為人類學習知識的最佳途徑,實在比書本和老師有用的多。
有一種有趣的加密方法,是把密文或密圖隱藏在另一張可視的圖片裡頭,收到圖片的人必須用特殊方法才可以解開和還原隱藏的密圖,這種方法叫做 Steganogaphy。以前念書念到這裡,知其然但不知其所以然;這圖怎麼隱藏呢?又該怎麼解密?嘿嘿.. Wikipedia 裡頭就有範例,而且很有趣,可以從一張看似樹木的照片,解出一張貓的相片。(範例:http://en.wikipedia.org/wiki/Steganography)。
但是Wikipedia 網站只教怎麼解密,卻沒有教怎麼合併兩張獨立不同的圖檔,而且要保留完整的樣子。經過幾天的摸索,艾瑞克終於推敲出其中的訣竅,可以很快的合成這種加密圖檔。以下這張圖就是我做的密圖喔,他可是隱藏了一張完全不同的圖片呢。如果你有Photo Shop 或 Paint Shop Pro X ( http://www.corel.com 可以下載30天試用版) 等影像處理軟體(Photoimpact 沒有 Arithmetic 功能,所以不能用),你可以循下列的方法,解出背後隱藏的圖。動手試試看做不做得出來,答案下期分曉。
AND = ???? ...答案下次分曉
密圖 解密之 Key (一張RGB=777的圖)
解密步驟:
(1) 另存上面瀑布那張密圖(最好存成png格式,不要用JPG), 在 Paint Shop Pro 把圖打開。
(2) 另外,新增一個新的圖形檔案,注意大小和解析度和瀑布圖一樣 (204 x 256 pixel,解析度72 pixel, RGB 24 bits)
(3) 在這個空白的新圖檔裡頭,塗滿顏色 R=7, G=7, B=7, 也就是 html 顏色 #070707。(或是直接使用上面右邊這張Key 圖)
(4) 用 Image > Arithmetic 功能, 選擇 「AND」 運算,合併兩張圖。合併後,你會獲得一張看似全黑的圖。
(5) 把這張合併後的圖,用Adjust > Color > Fade Correction,放大色階,就獲得最終答案。
嘿嘿... 成功解開密圖了嗎?
找到答案記得留言喔,看誰第一名!!