利用Gpg4win來打造一個安全的加密文件

出於工做須要,最近我在研究文件加密,正好找個工具說一說。算法

1、加密模式簡述

加密工具基於算法模式,通常分兩類,一類是對稱加密,一種是非對稱加密。前者加密和解密使用一套密鑰,經常使用於密碼式加密;後者非對稱加密,加密和解密使用兩套密鑰:通常爲公鑰加密,私鑰解密。windows

文件加密主要是爲了安全,誠然不少軟件自己也攜帶加密功能,但基於對稱加密的密碼模式,安全性值得商榷。今天我不討論加密原理,只是實際操做一下來向你們展現非對稱加密工具的實踐。
在windows平臺下,Gpg4win無疑是比較好用的一款非對稱加密軟件。
官方地址:pgp4win 最新版本爲3.0.3安全

工具是免費的,可是我在下載的時候遇到了捐款提示,若是沒有paypal沒啥問題。若是有,注意留神是否要捐款。 :)ide

2、安裝Gpg4win

WINDOWS下的軟件只要不涉及配置安裝通常都是一路next便可
一、程序包
利用Gpg4win來打造一個安全的加密文件工具

  1. 好消息是,這個軟件有中文語言,開心不?
    利用Gpg4win來打造一個安全的加密文件
  2. 出現中文語言的安裝嚮導
    利用Gpg4win來打造一個安全的加密文件
  3. 有必選和可選,具體功能請自行研究
    利用Gpg4win來打造一個安全的加密文件
    5.安裝完成,圖標以下
    利用Gpg4win來打造一個安全的加密文件

    3、建立公私祕鑰對

  4. 第一次啓動程序後默認是沒有祕鑰對,須要手工建立,點擊「建立密鑰對」
    利用Gpg4win來打造一個安全的加密文件
  5. 建立祕鑰須要2個參數,名字和電子郵件,電子郵件地址無需真實郵箱,地址格式符合便可,以下
    利用Gpg4win來打造一個安全的加密文件
    3.在正式建立先後要求你再次檢查
    利用Gpg4win來打造一個安全的加密文件
  6. 而後要提示你屬於用於保護你祕鑰的密碼,會根據你的密碼強度進行建議
    利用Gpg4win來打造一個安全的加密文件
    5.建立祕鑰對須要必定的計算時間
    利用Gpg4win來打造一個安全的加密文件
    6.建立完成提示你保存副本或發送公鑰等
    利用Gpg4win來打造一個安全的加密文件
    7.會在主界面展現
    .利用Gpg4win來打造一個安全的加密文件

    4、公私鑰加密測試

一、前提準備

我準備了3個文本文件用於測試,分別以下
利用Gpg4win來打造一個安全的加密文件測試

二、加密一個本身用的文件

1.點擊簽名/加密按鈕加密

利用Gpg4win來打造一個安全的加密文件

  1. 本次我選擇z00w00.txt 文件,而後選擇爲我加密
    利用Gpg4win來打造一個安全的加密文件
    3.這個時候要輸入剛纔提示的密碼了。這樣的好處是防止別人偷用你的電腦幫你加密
    利用Gpg4win來打造一個安全的加密文件
    4 成功後會提示利用Gpg4win來打造一個安全的加密文件
    5.此時桌面會生成z00w00.txt.gpg文件
    利用Gpg4win來打造一個安全的加密文件
    6.這個文件拿到別的計算機上是不打開的
    利用Gpg4win來打造一個安全的加密文件
  2. 即便用記事本打開也必定是亂碼
    利用Gpg4win來打造一個安全的加密文件
  3. 即便別人拿到了文件,並安裝了軟件,因爲沒有私鑰,也不能解密打開,以下
    利用Gpg4win來打造一個安全的加密文件

以上就是保護本身文件的實操說明,這樣你就不用擔憂女票常常檢查你的電腦發現你有×××姐視頻的不良記錄了
^_^3d

三、加密文件給別人

下面重點說另外一個問題,如何加密文件,只有指定的人才能打開視頻

前提1: 對方需安裝該軟件(貌似廢話)

前提2:你須要有對方的公鑰

再次強調,公鑰加密,私鑰解密blog

爲了完成這個測試 ,我另找了一臺計算機,軟件軟件,建立密鑰對以下:
利用Gpg4win來打造一個安全的加密文件

一、導出導入公鑰

如今完成2個動做

  1. 導出it-dream的公鑰
  2. 導入it-dream的公鑰到z00w00下
  • 導出公鑰以下:
    記得選中(高亮),而後導出
    利用Gpg4win來打造一個安全的加密文件

會導出以下相似文件
利用Gpg4win來打造一個安全的加密文件

  • 導入公鑰到z00w00
    利用Gpg4win來打造一個安全的加密文件

利用Gpg4win來打造一個安全的加密文件

利用Gpg4win來打造一個安全的加密文件

利用Gpg4win來打造一個安全的加密文件

利用Gpg4win來打造一個安全的加密文件

利用Gpg4win來打造一個安全的加密文件

至此導入完成

二、加密與解密

選擇,爲他人加密並勾選他人的公鑰
利用Gpg4win來打造一個安全的加密文件

繼續會提出一個警告,繼續便可
利用Gpg4win來打造一個安全的加密文件

加密成功會有提示
利用Gpg4win來打造一個安全的加密文件

因爲使用對方公鑰加密,若是原始文件丟失,你沒法進行解密回原始文件
利用Gpg4win來打造一個安全的加密文件

如今咱們讓it-dream來解密吧
利用Gpg4win來打造一個安全的加密文件

因爲含有簽名,且z00w00並無把公鑰給it-dream,因此會報以下
利用Gpg4win來打造一個安全的加密文件

此次咱們導入z00w00的公鑰給it-dream就OK了
利用Gpg4win來打造一個安全的加密文件

這樣就看到了原始文件
利用Gpg4win來打造一個安全的加密文件

粗體顯示的是本身的祕鑰

5、只簽名不加密

文件簽名用於對文件自己進行保護,若是原始文件被人篡改,能夠證實不是原做者本人。此功能經常使用於軟件發佈,不少軟件開發者爲了防止自身發佈的軟件被反編譯註入有害代碼,特使用簽名方式保護軟件自己。

一、咱們對z00w002.txt進行簽名,先看原始內容
利用Gpg4win來打造一個安全的加密文件
二、取消加密勾選,輸出簽名文件
利用Gpg4win來打造一個安全的加密文件
三、輸出簽名文件
利用Gpg4win來打造一個安全的加密文件

四、如今,咱們能夠把簽名文件z00w002.txt.sig和原始文件z00w00.txt 發給目標接受者。
在文件沒有改動時,驗證文件以下:
利用Gpg4win來打造一個安全的加密文件

五、如今咱們篡改原始文件,增長文字以下
利用Gpg4win來打造一個安全的加密文件

六、此時再進行校驗,必定會報異常
利用Gpg4win來打造一個安全的加密文件

我在實際測試時,使用簽名驗證,在程序執行完成時,總會報程序異常終止,通過2套系統測試,排除某WINDOWS系統的問題,初步認爲是軟件兼容性的問題
利用Gpg4win來打造一個安全的加密文件

相關文章
相關標籤/搜索