起因:
有人提到了Tor网络,我发现我好像一直没有接触过。我就下载下来玩玩,反正我有梯子,下载安装接入网络都很顺利。但是我发现和其他一般软件就是检查文件的哈希值不同,Tor Browser的安装程序验证的是签名,需要用到GnuPG,听说过大名鼎鼎的PGP但是也没有玩过,遂下载下来折腾一番。
名词解释:
PGP
Pretty Good Privacy,一款商业密码软件。曾将全套源代码作为出版物出版以此利用第一修正案(言论自由部分)来反抗因违反武器出口限制法案的起诉。
OpenPGP
一种实现PGP的标准方式。
GPG & GnuPG
基于OenPGP标准的具体开源实现。
注意一个是 GPG 一个是 PGP,哈哈,别搞混了。
详细的可以自行搜索,例如:The Difference Between PGP, OpenPGP, And GnuPG Encryption
基础概念:
在学会了如何验证文件后就学习了如何利用GPG来发送加密签名邮件。
和我们一般接触的对称加解密的密码机制不同(同一个密码即用来加密也用来解密)
GPG使用了非对称的密码机制。
密码是一对,一个是密钥也叫私钥,另一个是公钥。
顾名思义,密钥是私藏的不能让其他人知道的,公钥是可以公开让人知道的。
最基本的工作方法:用私钥加的密用公钥来解,用公钥加的密用私钥来解。
这样就可以达到下面的两个用途。
密码软件一般有两个用途:
- 验证:我怎么能知道这条信息是你发送的呢,不是别人伪造或者修改过的呢。
- 保密:不能让其他人知道信息的内容。
验证
把信息用自己的私钥加密,这样其他人只能用相对应的公钥才能解密,这样一个相对应的关系不就验证了身份吗!
保密
把信息用接收方的公钥加密,这样只有接收方用私钥才能解密,其他人无法解密不就达到保密的目的了吗!
相信聪明你能够自己找资料更进一步的了解。
发送邮件:
在Mac上我使用GPGTools,里面包含了一系列的工具套件(挺方便的),结合系统自带的邮件应用(需要手动开启插件,而且插件收费前三十天免费试用)就可以很方便的发送接收签名加密的GPG邮件了。
在Windows上可以使用Gpg4win,也是包含了一系列工具套件,结合Office套件中的outlook就可以很方便的发送接收签名加密的GPG邮件了。
那么如何给我发送GPG邮件呢?
下面是我的公钥,敬请添加
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
=LIfS
-----END PGP PUBLIC KEY BLOCK-----
因为我已经将公钥上传到公共服务器,所以可以直接在相关软件中搜索xavier.skip@icloud.com来添加
公钥指纹:632D2726AA371EB37E12F8732411F30D2306875A
632D 2726 AA37 1EB3 7E12 F873 2411 F30D 2306 875A
期待你的来信!
推荐阅读: