如何使用GPG(GnuPG)进行加密
GnuPG(GNU Privacy Guard,简称:GPG)为一款免费开源的使用非对称密钥加密(asymmetric cryptography)之软件,最初由Werner Koch开发,该软件使用非对称密钥(亦称公开密钥加密)提高加密速度,使用公钥便于交换。 GnuPG是自由软件基金会的GNU计划的一部份,与2000年开始接受德国政府资助。以GNU通用公共许可证第三版授权,下面为在Windows操作系统(Windows 7或Windows XP)下使用方法。
工具/原料
GnuPG加密软件
加密过程
1、 加密过程需要双方均安装GnuPG,大致过程为A在本地生成公钥和私钥,将公钥上传到公钥服务器或者直接发送给B,B接受到公钥后对文件进行加密(加密后B无法解密)并将加密文件发送给A,A弋讥孜求使用私钥解密,从而避免直接传送密码。
下载及安装
1、1.首先到官方网站下载安装源程序。

3、3.下载完毕后点击安装源程序进行安装,弹出“用户帐户控制”对话框,点击“是(Y)”继续。

5、5.弹出许可协议,点击“Next>”继续。

7、7.选择安装路径,不建议安装到系统盘,点击“Next>”继续。

9、9.选择开始菜单文件夹,点击“Next>”继续。

11、11.安装完毕,点击“Finish”即可。

2、13.软件开始初始化。

4、15.点击“File”并选择“New Certificate...”。

6、17.分别在对应栏输入相应内容(输入真实邮件地址),如需做进一步设置,则点击“Advanced Settings...”。

8、19.显示出所有参数设置,点击“Create Key”继续。

10、21.再次输入密码并点击“OK”。

12、23.在下图中蓝色框内输入路径并点击“OK”进行保存(本例中保存为ytyzx2014.gpg)。

14、25.回到主界面在“My Certificates”可看到已生成密钥对。

16、27.选择路径将密钥文件保存到本地(扩展名为asc)。

18、29.哇彖莆娉亦可将公钥上传到公共或私有服务器上,选中公钥并点击鼠标右键,选择“Export Certificates to Server...”。

20、31.提示已经上传成功。

2、33.如出现下图提示则表明未配置目录服务。

4、35.在下图中点击“New”。

6、37.重新点击“Lookup Certificates on Server”,输入公钥名称(本例中为ytyzx)并点击“Search”。

8、39.提示已经导入成功。

10、41.选择您需要加密的文件并点击“打开(O)”。

12、43.选择已生成之密钥并点击“Add”按钮后将密钥添加,然后点击“Encrypt”。

14、45.提示加密后原文件将被删除,点击“Continue”继续。

16、47.加密完毕,提示原文件已被删除。

解密文件
1、49.收到对方发送的加密文件后,在加密文件(本例中为jiaoxue.db.gpg)点击鼠标右键,选择“Decrypt and verify”。 蓿速咸逵亦可在Kleopatra主界面依次点击“File-->Decrypt/Verify Files...”,找到对方发送的加密文件打开。

3、51.弹出输入密码提示,输入原来设置的密码短语(Passphrase),并点击“OK”开始解密。

5、53.在加密文件同路径下可看到解密文件(本例中为桌面)。
