1.前言概述:
1991年,程序员Phil Zimmermann为了避开政府的监视,开发了加密软件PGP。因为这个软件非常好用,迅速流传开来成为许多程序员的必备工具。但是,它是商业软不能自由使用。
所以,自由软件基金会决定,开发一个PGP的替代品取名为GnuPG,因此GPG就诞生了。GPG是GNU Privacy Guard的缩写,是自由软件基金会的GNU计划的一部分。它是一种基于密钥的加密方式,使用了一对密钥对消息进行加密和解密,来保证消息的安全传输。
目前PGP已经被Symantec收购,并且是一款商业化软件。GPG是免费的
本文将介绍如何对一段文本信息进行加解密操作。
2.下载安装:
2.1下载地址
https://www.gnupg.org/download/
2.2安装步骤
后续保持默认设置,一路下一步直到完成即可。
3.准备秘钥:
3.1创建秘钥对
3.2导出公钥
导出denghuo的公钥,并将公钥发送给lanshan
温馨提示:Lanshan需要在自己的电脑上执行相同安装和秘钥创建步骤,来生成自己的秘钥对,并将自己的公钥发送给denghuo。步骤略。
秘钥对可以以任何方式发送可目标,邮件,或其他通信工具
4.发送加密信息
场景:denghuo发送带有签名的加密信息给lanshan
4.1 denghuo将lanshan的公钥导入到Kleopatra
4.3 创建加密信息
4.4 lanshan将denghuo的公钥导入到Kleopatra
4.5解密密文信息