我正在尝试将我的 1.4.14 GNUPG 升级到 2.0.26 版本,并且存储库有 1.4.14 版本......我尝试删除它并从官方 GNUPG 网站下载其源代码(2.0.26)构建最新版本,但我做不到!它总是 1.4.14!并且 gpg 生成这个密钥:
-----开始 PGP 公钥块----- 版本:GnuPG v1
它生成 v1 密钥,这很糟糕……我不想使用最新版本来生成我的密钥,这样更安全,不是吗?
我该如何修复它?
提前致谢!
(我使用的是 Linux Mint,但这也发生在 Ubuntu 中)
首先,GnuPG 1.4.14 并没有真正过时,GnuPG 有两个分支同时开发。另请参阅gnupg 和 gnupg2 是否相互兼容?
在 Debian 和衍生发行版上,GnuPG 1 安装为gpg,而 GnuPG 2 安装为gpg2(但您可能需要安装gnupg2包)。
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1
Run Code Online (Sandbox Code Playgroud)
这不是OpenPGP v1 密钥,注释只是表明 GnuPG 1 创建了它。GnuPG 1 和 2 都生成 OpenPGP v4 密钥。可以通过运行查看实际使用的是什么格式(不管是使用gpg还是gpg2)
gpg --export [key-id] | gpg --list-packets | head
Run Code Online (Sandbox Code Playgroud)
这将输出类似
:public key packet:
version 4, algo 1, created 1356475387, expires 0
Run Code Online (Sandbox Code Playgroud)
我强烈建议不要自己构建 GnuPG。除了验证来源之外,您还需要定期重新编译以获取安全更新。Mint Linux 已经包含了一个相当新的 GnuPG 2 (2.0.22) 版本,所有安全修复都向后移植,在更新的发行版带来新的次要版本之前,坚持使用它应该完全没问题。
| 归档时间: |
|
| 查看次数: |
9487 次 |
| 最近记录: |