出於工做須要,最近我在研究文件加密,正好找個工具說一說。算法
加密工具基於算法模式,通常分兩類,一類是對稱加密,一種是非對稱加密。前者加密和解密使用一套密鑰,經常使用於密碼式加密;後者非對稱加密,加密和解密使用兩套密鑰:通常爲公鑰加密,私鑰解密。windows
文件加密主要是爲了安全,誠然不少軟件自己也攜帶加密功能,但基於對稱加密的密碼模式,安全性值得商榷。今天我不討論加密原理,只是實際操做一下來向你們展現非對稱加密工具的實踐。
在windows平臺下,Gpg4win無疑是比較好用的一款非對稱加密軟件。
官方地址:pgp4win 最新版本爲3.0.3安全
工具是免費的,可是我在下載的時候遇到了捐款提示,若是沒有paypal沒啥問題。若是有,注意留神是否要捐款。 :)ide
WINDOWS下的軟件只要不涉及配置安裝通常都是一路next便可
一、程序包
工具
我準備了3個文本文件用於測試,分別以下
測試
1.點擊簽名/加密按鈕加密
以上就是保護本身文件的實操說明,這樣你就不用擔憂女票常常檢查你的電腦發現你有×××姐視頻的不良記錄了
^_^3d
下面重點說另外一個問題,如何加密文件,只有指定的人才能打開視頻
再次強調,公鑰加密,私鑰解密blog
爲了完成這個測試 ,我另找了一臺計算機,軟件軟件,建立密鑰對以下:
如今完成2個動做
會導出以下相似文件
至此導入完成
選擇,爲他人加密並勾選他人的公鑰
繼續會提出一個警告,繼續便可
加密成功會有提示
因爲使用對方公鑰加密,若是原始文件丟失,你沒法進行解密回原始文件
如今咱們讓it-dream來解密吧
因爲含有簽名,且z00w00並無把公鑰給it-dream,因此會報以下
此次咱們導入z00w00的公鑰給it-dream就OK了
這樣就看到了原始文件
粗體顯示的是本身的祕鑰
文件簽名用於對文件自己進行保護,若是原始文件被人篡改,能夠證實不是原做者本人。此功能經常使用於軟件發佈,不少軟件開發者爲了防止自身發佈的軟件被反編譯註入有害代碼,特使用簽名方式保護軟件自己。
一、咱們對z00w002.txt進行簽名,先看原始內容
二、取消加密勾選,輸出簽名文件
三、輸出簽名文件
四、如今,咱們能夠把簽名文件z00w002.txt.sig和原始文件z00w00.txt 發給目標接受者。
在文件沒有改動時,驗證文件以下:
五、如今咱們篡改原始文件,增長文字以下
六、此時再進行校驗,必定會報異常
我在實際測試時,使用簽名驗證,在程序執行完成時,總會報程序異常終止,通過2套系統測試,排除某WINDOWS系統的問題,初步認爲是軟件兼容性的問題