1. gpg 加密分为对称加密, 和非对称加密
对称加密:
使用同一个key 去解密;
#gpg -e 输入password加密
#gpg -d 输入password解密
非对称加密:
他人用我的公钥来加密,我自己用私钥来解密
2. 非对称加密:
比如:在hostB主机上用公钥加密,在hostA主机上解密
2.1 在主机A上使用 #gpg --gen-key
生成公钥/私钥对
具体生成时需要选择加密算法,加密长度等配置信息, 并输入私钥
可参考 https://blog.csdn.net/vic_qxz/article/details/127225478
2.2 # gpg --list-keys 查看公钥
2.3 # gpg -a --export -o testqin.pubkey 导出主机A的公钥
2.4 #gpg --import testqin.pubkey 在主机B上导入A的公钥
2.5 在主机B上,使用A的公钥来加密B上的文件test.txt
#gpg -e -r [email protected] test.txt
会生成相应的test.txt.gpg 文件
2.6 把test.txt.gpg 文件放到主机A上,进行解密:
#gpg -d test.txt.gpg 输入A的私钥
注: test.txt.gpg 文件在主机B上是不能解密的,会出现如下报错:
使用步骤可参考:https://codeleading.com/article/89021629385/
2.7 尝试:
2.7.1 如果A 配置的是RSA 算法, B配置的是DSA+ELG机密算法,两者依然可以通过提供公钥来实现加密传输;
2.7.2 及时主机B不做gpg gen key的配置, 只要安装了gpg, 依然可以通过A的公钥来加密文件,再传给A。
标签:尝试,加密,主机,gpg,解密,test,txt From: https://www.cnblogs.com/123rongzhi/p/17569528.html