Linux下使用GPG(GnuPG)加密及解密文件

Linux下使用GPG(GnuPG)加密及解密文件,第1张

GNU Privacy Guard(GnuPG或GPG)是一种加密软件,它是PGP加密软件的满足GPL的替代物。GnuPG依照由IETF订定的OpenPGP技术标准设计。GnuPG用于加密、数字签名及产生非对称钥匙对的软件。

首先安装GPG

sudo apt install gnupg

gpg --gen-key

Real name: 输入用户名

Email address: 输入邮箱

Change (N)ame, (E)mail, or (O)kay/(Q)uit? O

最后查看

gpg --list-keys

PGP是一种加密软件。

PGP的开创者是 Philip R. Zimmermann ,这个技术牛人有一个以自己命字为域名的网站介绍自己: www.philzimmermann.com

在1991年他在因特网上发布了这个软件的第一个版本,他把这加密软件的名字叫 Pretty Good Privacy 简称PGP

然后他创办了PGP 公司免费提供该软件并且是开源的,后来公司卖给了 Network Associates(美国网络联盟公司), 从2010年起PGP软件已被 Symantec (赛门铁克,诺顿的产商) 收购,并集成在他的产品这中,不再提供免费的PGP加密软件,不再开源。

现在获取PGP软件的方式就是从Symantec处购买。

OpenPGP 是一种加密的标准,它不是软件。

这个加密标准由IETF(Internet Engineering Task Force)制定, 标准原文见 RFC 4880 ,这个OpenPGP的标准,就是由PGP衍生而来,可以这么说Philip R. Zimmermann 的PGP软件为 OpenPGP标准做出了巨大贡献。

GPG 是一种开源免费的加密软件。

GPG 也叫 GnuPG  它是由Gnu组织根据 OpenPGP 标准( RFC 4880 )而编写的加密软件。从理论上来说,可以替代 PGP 软件。

先举个简单的例子:

Michael用 PGP 软件加密了一个文件传给了 Ann ,  那么Ann可以使用 PGP 软件解密,也可以选择使用 GPG 软件解密。

反之亦然,Ann 用 GPG 加密给 hooyes 的文件,Michael可以用 PGP 进行解密。

当然,上面的例子中,加密、解密这是有前提的,除了拥有软件之外,Michael与  Ann 互相交换了密钥对中的公钥,并使用了对方的公钥和自己的私钥进行加密和签名,这也说明了 GPG 与 PGP 都识别对方软件的公私钥,也识别了签名。

这一篇暂时写这么多了,已介绍了PGP,OpenGPG,GPG 的定义和三者之间的关系。

Philip R. Zimmermann 简介: http://www.philzimmermann.com/ZH/background/index.html

PGP软件: http://www.pgp.com

OpenPGP官网: http://www.openpgp.org

GPG官网: http://www.gnupg.org


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/545.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-01-29
下一篇2023-01-29

发表评论

登录后才能评论

评论列表(0条)

    保存