一種相對安全的加密方法--隱寫術

Twitter Facebook 轉發 打印
關注度:
【明慧網2002年1月14日】隱寫術是一種很有意思的加密辦法。藏頭詩就是隱寫術的一種,一首詩看上去普普通通,但是如果取每句話的第一個字連讀就是另外一句話。

現代計算機中也有這種加密技術。比如一張照片,在計算機中用24比特來描述每一個像素的顏色。如果把每個像素的24比特中最次要比特(least significant bit)拿出來存放另外的文件,人的眼睛是分辨不出來隱藏了文件的照片與原來的照片有甚麼區別的。同樣道理,我們也可以把聲音文件和視頻文件中最次要比特拿出來存放要隱藏的文件。

比如下面這張照片,看上去是一朵荷花,但是我在其中隱藏了師尊的《在美國佛羅里達法會上的講法》。如果用某種軟件的話,可以把這一內容提取出來。而如果沒有這個軟件的話,那麼看到的就是一副普普通通的照片而已。

(照片見附件)

這種加密軟件在網上有很多是免費提供的。可以在www.google.com上用 steganography作為關鍵字查找。

筆者在網上找到一個供大家測試用的免費小軟件。這個小軟件只有184KB。操作也非常簡單。

下載完成後,存在硬盤上的是一個ZIP文件,解壓縮後,生成一個叫做Jpshwin的可執行文件。運行後彈出一個窗口。

點擊左側按鈕「Yes, I accept these terms」,然後即彈出下面的窗口。

隱藏文件時選擇「Open jpeg」,然後在彈出的打開文件窗口中選擇一個JPEG文件。

然後選擇「Hide」,在彈出的密碼窗口中輸入密碼(也可以不設定密碼,直接點擊 OK即可)。之後,在彈出的打開文件窗口中選擇要隱藏的文件。注意,因為加密是利用圖形文件中的最次要比特進行的,所以只能隱藏大約為JPEG十分之一大小的文件。

在讀取隱藏文件時也是選擇「Open jpeg」 ,然後在彈出的打開文件窗口中選擇隱藏了文件的那個JPEG文件。然後選擇「Seek」。之後,在彈出的密碼窗口中輸入密碼(在這張荷花照片中沒有設定密碼,直接點擊OK即可)。接下來,要求輸入解密後文件名,可以輸入test.zip。

這個軟件有以下幾個好處。一個是可以用密碼保護隱藏文件(也可不設密碼,在系統要求輸入密碼時直接點擊OK)。另外,隱藏文件不像PGP之類的加密文件,或密碼保護的ZIP文件那樣有固定的文件名。看上去僅僅是一副普普通通的照片而已,不會引起任何懷疑。三是,文件沒有任何特徵。無論是否隱藏了文件,對於這個小軟件來說都可以進行詢問密碼和「Seek」操作。所以警察分不出來圖片中到底是根本沒有隱藏文件,還是隱藏了文件只是他不知道密碼。

當然這種加密方法也有缺點,就是冗餘的信息佔了90%。不過對於日常傳遞信息來說,允許隱藏的文件尺寸也足夠用了。如果要隱藏更大文件,可以考慮選擇在聲音或視頻文件中隱藏文件的軟件。

另外的一個特點,既是優點也是缺點。如果有隱藏文件的話,收信人必須要知道隱藏文件的類型,是一個WORD文件,還是PDF或ZIP文件,還是南極星文件等。這個是收信人和發信人要協商的。筆者建議儘量採用ZIP文件。因為文件ZIP後比較小,更易於放到母文件中。

這種加密技術適合於功友之間的通信。大家也可協商密碼。這種方式傳遞的文件一般是網絡警察無法通過搜索關鍵字自動找到的,在不被人特意解碼的情況下十分安全。缺點是圖形文件往往尺寸太大,傳遞有難度。所以如果採用,要注意安全測試和形式上的技巧。

當然,任何加密技術都是屬於技巧上的東西,時刻保持正念才是最關鍵的。

本文章或節目明慧網版權所有,非盈利轉載請註明
來源明慧網,並包含明慧網原文標題及原文鏈接。