加入收藏 | 设为首页 | 会员中心 | 我要投稿 江门站长网 (https://www.0750zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

运用gnupg为文件传送文件加密

发布时间:2022-05-05 09:52:51 所属栏目:安全 来源:互联网
导读:Windows系统请安装Gpg4win,mac os 安装GPGTools,安装好后创建一个新的公私钥匙对(key pair) 现在我们假定需要将文件testfile.txt发送到用户 anotherone@elsewhere.com 这里简单的介绍一下PGP的建立过程。 a) 用户A获取用户B的公匙文件,并导入改公匙 b) 用
         Windows系统请安装Gpg4win,mac os 安装GPGTools,安装好后创建一个新的公私钥匙对(key pair)
 
        现在我们假定需要将文件testfile.txt发送到用户 anotherone@elsewhere.com
 
        这里简单的介绍一下PGP的建立过程。
 
a) 用户A获取用户B的公匙文件,并导入改公匙
 
b) 用户A签名用户B的公匙文件。
 
c) 用户A通过用户B的公匙加密文件F,并将加密过后的文件F.asc发送给用户B
 
d) 用户c获取到文件F.asc,并通过自己的私匙解密文件F.asc并还原为文件F
 
        导入sb@sb.com的公匙。
 
        $ gpg --import anotherone_gpg_asc.gpg
 
可以通过
 
$ gpg --list-key
 
验证是否导入成功
 
签名该公匙文件
 
$ gpg --edit-key sb@sb.com
 
$ # fpr
 
$ sign
 
# 按要求输入相关签名信息。
 
$ # check
 
$ write
 
通过用户sb@sb.com的公匙加密需要传送的文件testfile.txt
 
$ gpg --armor --encrypt testfile.txt
 
得到文件testfile.txt.asc,将此文件发送到需要接收方。
 
用户收到文件testfile.txt.asc后,利用自己的私匙解密该文件
 
$ gpg --decrypt testfile.txt.asc
 
得到文件testfile.txt
 
注:测试通过的情况多出了两步,即用户anotherone@elsewhere.com也导入了sb@sb.com的公匙并做了数字签名。

(编辑:江门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!