呂梁
Final Crypt是一個基于J ava的文件加密程序,其官網(wǎng)提供了安裝版和便攜版兩種程序,我們選擇便攜版(http://www.finalcrypt.org/downloads/microsoft/finalcrypt_windows _por table_x86.zip)。它的啟動方法比較特殊,需要執(zhí)行FinalCrypt.bat批處理程序,由它調(diào)用其他程序來啟動。
下面我們以一個需要加密的“我要加密的原文件. t x t”文件為例,該文件的內(nèi)容如圖所示(圖1)。
啟動該軟件后,在左上角的文件列表窗口中選擇需要加密的原文件;然后在右上角的文件列表窗口中選擇密鑰文件,例如這里我選一幅具有唯一性的圖片“這是我的密鑰圖片.png”;最后點擊“Encr ypt”按鈕執(zhí)行加密(圖2)。

加密之后,原文件表面看起來仍還是“我要加密的原文件.txt”,但其實它被加了一個另外的擴展名. bit,系統(tǒng)默認(rèn)是不會顯示這個擴展名的。即便是設(shè)置了顯示擴展名,露出了馬腳,如果用記事本程序強行打開這個文件,那么顯示的將是一堆亂碼(圖3)。雖然窗口中內(nèi)容的頭部有Final Crypt這個軟件的名字,泄露了所用軟件的信息,但如果解密者沒有密鑰圖片,也無可奈何。
而當(dāng)文件的合法擁有者需要解密這個文件的時候,先從軟件左側(cè)的窗格中選擇已加密的文件“我要加密的原文件.txt.bit”,然后從右側(cè)窗格的文件列表中選擇密鑰文件,最后點擊“Decrypt”按鈕即可解密(圖4)。
作為密鑰使用的文件不能有任何內(nèi)容上的更改,也就是說文件的哈希值要保持不變。