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

简介: GPG可以用于安全性较高的非对称加密,以及对发件人的身份验证,以及数据的完整性校验。本文以图形界面操作步骤的形式简述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服务

目录
相关文章
|
3月前
|
JavaScript 前端开发 数据安全/隐私保护
一文带你了解多文件混淆加密
一文带你了解多文件混淆加密
30 0
|
2月前
|
数据安全/隐私保护 Python Windows
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
47 0
|
3月前
|
数据安全/隐私保护
如何使用GPG 加密/解密邮件?
如何使用GPG 加密/解密邮件?
|
3月前
|
安全 数据安全/隐私保护
如何使用GPG工具加密和解密文件?
如何使用GPG工具加密和解密文件?
164 0
|
3月前
|
PHP 数据安全/隐私保护
|
3月前
|
数据安全/隐私保护 Python
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)(下)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
34 1
|
3月前
|
数据安全/隐私保护 Python Windows
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)(上)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
56 0
|
4月前
|
JavaScript 前端开发 数据安全/隐私保护
🔒 一文带你了解多文件混淆加密
JavaScript 代码多文件混淆加密可以有效保护源代码不被他人轻易盗取。虽然前端的 JS 无法做到纯粹的加密,但通过一系列的混淆操作,可以让源码变得难以阅读,增加他人复制的难度。强烈推荐您试一试 ipaguard代码加密工具,它能够为您的代码提供更强的保护。
|
6月前
|
安全 Linux 数据安全/隐私保护
百度搜索:蓝易云【Linux系统如何使用 GPG 加密和解密文件?】
通过上述步骤,你可以使用GPG在Linux系统中加密和解密文件。请注意,加密后的文件将无法被未经授权的人访问,只有拥有正确私钥的人才能解密文件。为了安全起见,请妥善保管你的私钥并使用强密码保护它们。
51 0
|
7月前
|
存储 安全 Linux
如何在 Linux 上加密文件?
如何在 Linux 上加密文件?
118 1