時下,網(wǎng)絡(luò)安全問題越來越引起人們的關(guān)注,于是,數(shù)據(jù)加密、數(shù)字簽名、數(shù)字水印等眾多信息安全技術(shù)被各行各業(yè)廣泛采用。不過對于許多電腦個人用戶來說,要熟悉和運用好這些技術(shù)并不是一件容易的事。其實,只要我們多加留意,一些看似尋常的軟件也可以煥發(fā)出不同尋常的魅力。Foxmail是大家再熟悉不過的郵件工具軟件,我在平時的郵件收發(fā)過程中,巧妙利用郵件編碼規(guī)則,實現(xiàn)了重要信息的隱形發(fā)送。值得一提的是,這種方法對需要隱形的文件的格式?jīng)]有任何限制,尤其適用于多媒體數(shù)據(jù)的秘密傳送。
信息隱形更為專業(yè)的叫法是信息隱藏或信啟、偽裝。就是將重要的數(shù)據(jù)隱藏到宿主數(shù)據(jù)(載體)中,并發(fā)送出去。它有一個基本的假設(shè),就是第三方不知道被隱藏數(shù)據(jù)的存在,并且主要應(yīng)用于點對點的秘密通訊。與加密不同的是,加密技術(shù)力求保護信息的內(nèi)容,而信息隱形力求掩飾信息的存在。
假設(shè)現(xiàn)在A方要向B方隱形發(fā)送一個重要文件,看看Foxmail6是如何助一臂之力的。不妨假設(shè)A的郵箱地址為aaa@163.com,B的郵箱地址為bbb@hotmail.com,A方要發(fā)送的重要文件為secret.jpg(其實,隱形發(fā)送對文件格式?jīng)]有任何限制)。
隱形發(fā)送(A方的行為)
重要文件的編碼轉(zhuǎn)換:啟動Foxmail6,任選一個郵箱賬戶,單擊工具欄上的“撰寫”按鈕進入“寫郵件”窗口。不用填寫收件人地址和主題,直接將secret.lipg添加為附件(如圖1)。在此窗口中執(zhí)行菜單“郵件/保存為草稿”,將郵件存入發(fā)件箱。在發(fā)件箱中選擇該郵件,按“Ctrl+I”打開“原始信息”對話框(如圖2),單擊“另存為”按鈕將其存為temp.txt,并刪除發(fā)件箱中的郵件草稿。
這是因為Foxmail6默認采用MIME(多用途Internet郵件擴充協(xié)議)的編碼格式,將各種多媒體數(shù)據(jù)格式轉(zhuǎn)換為單一的字符流形式。該編碼的最大的特征是使用字符集(A—Z、a~z、O-9、+、/、=),且每行均為60個字符(除最后一行外)。所以temp.txt含有轉(zhuǎn)換后的編碼內(nèi)容。打開后我們可以看見是亂碼。
創(chuàng)建“隱形”文件:撰寫新郵件,任意添加一個附件,它將成為隱形內(nèi)容的載體。按前面的方法將郵件保存為草稿,存入發(fā)件箱,并另存為send.txt。此時,可以刪除發(fā)件箱中的郵件草稿。再打開send.txt和temp.txt,將temp.txt的全部內(nèi)容復(fù)制添加到send.txt的尾部。為了便于區(qū)分,要在send.txt的尾部連續(xù)輸入若干回車符,再粘貼temp.txt的內(nèi)容。重新保存send.txt的內(nèi)容。關(guān)閉send.txt后,更名為send.eml。到目前為止,包含隱形發(fā)送內(nèi)容的待發(fā)郵件已經(jīng)準備就緒。從外觀看,它與普通郵件沒有任何區(qū)別。
提示Attontion
由于要更改文件的擴展名,所以事先必須作一些設(shè)置:在“我的電腦”窗口中,執(zhí)行“工具/文件夾選項”,切換到“查看”標簽頁,去掉“隱藏已知文件類型的擴展名”前的鉤即可。
文件的隱形發(fā)送:在Foxmail6左側(cè)的賬戶列表中選擇發(fā)件箱,執(zhí)行菜單命令“文件/從文件中導(dǎo)入郵件”,將send.eml導(dǎo)入發(fā)件箱。單擊“發(fā)送”按鈕就可以將包含隱蔽數(shù)據(jù)的郵件發(fā)送出去了。
郵件接收過程(B方的行為)
在收件箱中單擊接收到的郵件,按“Ctrl+I”,在出現(xiàn)的“原始信息”對話框中將其存為receive.txt。
打開receive.txt,通過查找(一般可以通過“編輯/查找”找到第二個“Date:”出現(xiàn)的位置,如圖3),定位到“隱形”內(nèi)容的起始位置,將光標置于所要內(nèi)容的第一個字符之前,按“Ctrl+Shift+Home”,選擇之前的全部內(nèi)容,并按Del鍵刪除之前的內(nèi)容。保存對receive.txt的修改。最后將receive.txt更名為receive.eml。
現(xiàn)在只需雙擊打開receive.eml,隱形文件終于露出了廬山真面目。趕快把附件保存起來吧!最好環(huán)顧四下,小心“隔墻有眼”。