December 28, 2006
walkinggeek
在天空部落發表於04:46:16 |
101公路[科技]

毛主席的燦爛的笑容裡藏著我的一個秘密html檔案呢.
副題: 隱寫術在flickr上的應用
隱寫術/Steganography (在中文Wiki上, On English Wiki)
隱寫術是關於信息隱藏,即不讓計劃的接收者之外的任何人知道信息的傳遞事件(而不只是信息的內容)的一門技巧與科學。隱寫術英文作「Steganography」,來源於約翰尼斯•特裡特米烏斯的一本看上去是有關黑魔法,實際上是講密碼學與隱寫術的一本書Steganographia中。此書書名來源於希臘語,意為「隱秘書寫」。
一般來說,隱寫的信息看起來像一些其他的東西,例如一張購物清單,一篇文章,一篇圖畫或者其他「偽裝」(cover)的消息。
隱寫的信息通常已事先被某些傳統的方法加密,然後用某種方法修改一個「偽裝文本」(covertext),使其包含被加密過的消息,形成所謂「隱秘文本」(stegotext)。例如,文字的大小,間距,字體,或掩飾文本的其他特性可以被修改來包含隱藏的信息。只有計劃的接收者(他知道使用的隱藏技術)才能恢復出信息然後對其進行解密。
Ok, now let me tell you about隱寫術在日常生活的應用之一 --- 將flickr當成妳無限量的網路硬碟.
Say, 你有一個重要檔案 "your_secret_file" 需要加密且備份在網路上.
第一歩, 到下列網站去下載及安裝 open source 的隱寫軟體 steghide.
http://sourceforge.net/projects/steghide/
第二歩, 隨便找一個圖形檔, e.g. "art.jpg", come up with a password (請記住妳的password, 妳需要用它來還原檔案)然後執行以下命令:
steghide embed -cf art.jpg -ef your_secret_file -p your_password -sf cover_up.jpg
此時你會看到一個新的圖檔cover_up.jpg 被產生出來.
第三歩, 你可以上傳這個 cover_up.jpg 到 Flickr.com 上,just like a regular jpg file. It's done;大公告成!
註一 : 你只要用下列命令就可以還原檔案:
steghide extract -p your_password -sf cover_up.jpg
註二 :如果你的檔案大於10MB, 你可以到下列連結去下載安裝file chopper來將一個大檔案切成許多小檔案在一一加密包裝.
http://sourceforge.net/projects/filechopper/





















