一、GPG与monkeysphere安装
1、GPG安装
使用以下命令安装GPG
sudo yum install gnupg
2、安装monkeysphere(将密钥转为RSA格式时使用,不需要的可以不装)
-
从http://rpm.pbone.net/ 下载monkeysphere的RPM包
(1)在搜索栏搜索monkeysphere
(2)选择rpm包
(3)下方链接下载
-
安装依赖包
yum install perl-Crypt-OpenSSL-Bignum
yum install perl-Digest-MD5
yum install perl-Digest-SHA
yum install perl-Crypt-OpenSSL-RSA
- 安装monkeysphere
rpm -ivh monkeysphere-0.37-1.el7.noarch.rpm
二、生成密钥对
gpg --gen-key
1. 这里需要选择密钥种类,我选择第一个(默认是第一个,直接回车也行)
2. 接着是选择密钥,我选择2048
3. 接下来是选择密钥有效日期,根据自己的情况选择,我这里选择默认永久有效
4. 接下来是用户标识,随便填一个先
5. 接下来是输入私钥保护密码,这里空着不输,方便后面转成RSA格式,程序会提示多次输入密码保护,不用管
6. 密钥生成成功
三、导出密钥
1. 打印密钥信息
gpg --fingerprint
2. 导出密钥
#导出公钥(397F794D为密钥id)
gpg -a --export 397F794D > newkey.asc
#导出私钥(397F794D为密钥id)
gpg -a --export-secret-keys 397F794D > newkey_pri.asc
其中 -a选项为导出为ASCII格式
导出结果:
公钥:
私钥:
四、将密钥转为RSA格式
导出公钥
gpg --export 6582FE19 |openpgp2pem 6582FE19
其中6582FE19 为私钥ID;
openpgp2pem 为monkeysphere 安装后的命令;
导出结果:
导出私钥:
gpg --export-secret-key 6582FE19 |openpgp2pem 6582FE19
其中6582FE19 为私钥ID;
openpgp2pem 为monkeysphere 安装后的命令;
导出结果:
该密钥后续可作为RSA密钥使用
参考:https://blog.csdn.net/qq_38493182/article/details/106507568