GPG实现文本或文件非对称加密

1.前言概述:

1991年,程序员Phil Zimmermann为了避开政府的监视,开发了加密软件PGP。因为这个软件非常好用,迅速流传开来成为许多程序员的必备工具。但是,它是商业软不能自由使用。

所以,自由软件基金会决定,开发一个PGP的替代品取名为GnuPG,因此GPG就诞生了。GPG是GNU Privacy Guard的缩写,是自由软件基金会的GNU计划的一部分。它是一种基于密钥的加密方式,使用了一对密钥对消息进行加密和解密,来保证消息的安全传输。

目前PGP已经被Symantec收购,并且是一款商业化软件。GPG是免费的

本文将介绍如何对一段文本信息进行加解密操作。

2.下载安装:

2.1下载地址

https://www.gnupg.org/download/

78b9cb9653f1cad6ef9737034de0b3977c30296c

cd6fefed3671f0a62f3f506e60e18c1be24511f2

0f479efcb97a02d187afcf6b87a0f17e17a982c6

2.2安装步骤

41a06c99a92a4423cec03f4b41079a42ab23e003

后续保持默认设置,一路下一步直到完成即可。

3.准备秘钥:

3.1创建秘钥对

916f2ade338a6f29b9fce3fb70eb0b7cd1245b7e

44f71312101269b09ddceeeb52e130c1243e78c3


e5f43f391f39444257fd18f89e3b2b258c2e2d43

5bebdce8c6e1b032501feab95280827d3e8d8bfc

f2fb31c1281fb7103ef3093386a255ee6a59d0d5

3.2导出公钥

导出denghuo的公钥,并将公钥发送给lanshan

eaf84abdc569d888b1628603c1ba7a0169f008bf

 

温馨提示:Lanshan需要在自己的电脑上执行相同安装和秘钥创建步骤,来生成自己的秘钥对,并将自己的公钥发送给denghuo。步骤略。

秘钥对可以以任何方式发送可目标,邮件,或其他通信工具

4.发送加密信息

场景:denghuo发送带有签名的加密信息给lanshan

4.1 denghuo将lanshan的公钥导入到Kleopatra

a86b036b4dda825c8f9a0b10c7ed309994a4b080

3fee45a152017875b832cd902c54db1e5f7a13ce

efb1068c728fff4a07e681b63d46e584729e3846

c15400f86797b10ea7eb9b2926e8ff2fd8fa6b46

4ba56a3c462110e1424add472e5f7af0b4e1f706

cb4acf0d2bf6b87b01a9c436bd766e612cfda719

d1aec780cd67068756dbd86442b05ba1474c79de

be8303e03408dd23b54bd2659ae6ceb2e859637c

14b8f4d460df0eb9f2f6b773b5ea47f2bb0706a3

 

 

 

 

4.3 创建加密信息

5ff206415c33ce3142318a20cf0e6ccf9105ece7

bd4b5de289b1e6c8d062f9bad3dd5b705be8848e

e754638ee9f3c053d68a19f4301ba0ba4d2bf1e9

a9af28cddc1e112f10bb5d9c7a9bd8d253788b41

b12c1c77fd051c8a6df7c290d89520bd7cb055fe

ddf2834b54ec3a97b140c0515303eb2fc97de273

 

4.4 lanshan将denghuo的公钥导入到Kleopatra

744b20dfa19240de08f3093d57015ffc2f57c438

62df86b077528d51de96ca10cbc887267807de01

528fc8db50701f3212ac25430b493c7a8cbb0834

abf9771cfb7736ecf21c8705c5e27eafbc08bd19

e908541ad96e76231ac7d8154bfc2454b525965b

6f24f0ce0de0cb80a851a2dc7969b2b9b7904cc0

970e991b2b6f0dda4363dc0bb8802ea5d3a3eb79

 75bc91b3c8e5d184fa2350da06acdda495f199e4

 

 

4.5解密密文信息

391bd38d4c4d561effb0ef1fae103cc9a21b25a3

dbf767acdaaa0c705a85205ae749c115c6c8c2dc

e7e0136ef3599a863f0d7ad9e3c67e9325b9047e

54b695879ad47ca111276c87475b30537348386f

基于ECS使用FileZilla Server建立安全的SSL/TLS FTP

Window server自带组件搭建FTP服务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值