PGP加密软件使用教程-云安全技术

PGP加密技术:

        PGP ( Pretty Good Privacy )加密技术是一种基于RSA公钥加密体系的邮件加密软件,提供了公共**加密技术。

 

        PGP加密技术的创始人是美国的Phil Zimmermann。他的创造性是把RSA公钥体系和传统加密体系结合起来,并且在数字签名和**认证管理机制上进行巧妙设计,因此PGP成为目前几乎最流行的公钥加密软件包。

 

        由于RSA算法计算量极大,在速度上不适合加密大量数据,所以PGP实际上用来加密的不是RSA本身,而是采用传统加密算法IDEA , IDEA加解密的速度比RSA快得多。PGP随机生成-一个**,用IDEA算法对明文加密,然后用RSA算法对**加密。收件人同样是用RSA解出随机**,再用IEDA解出原文。这样的链式加密既有RSA算法的保密性( Privacy )和认证性( Authentication ),又保持了IDEA算法速度快的优势。

 

利用PGP软件实现邮件加密

PGP加密软件使用教程-云安全技术

用户test1的邮箱地址为:[email protected]

用户test1的邮箱地址为:[email protected]

 

打开PGP Desktop,选择-文件-新建-PGP**,打开“PGP**生成助手”。

PGP加密软件使用教程-云安全技术

输入名称和邮件地址。

PGP加密软件使用教程-云安全技术

创建口令。

PGP加密软件使用教程-云安全技术

完成**生成。

PGP加密软件使用教程-云安全技术

 

下一步。

PGP加密软件使用教程-云安全技术

在PGP Desktop中,选择-工具-选项,打开-PGP选项。

PGP加密软件使用教程-云安全技术

选择-主**,进行添加。

PGP加密软件使用教程-云安全技术

添加到**。

 

PGP加密软件使用教程-云安全技术

确定。

PGP加密软件使用教程-云安全技术

选中“test1”账户,右键选择“导出”。

PGP加密软件使用教程-云安全技术

选择好保存位置将**保存。

PGP加密软件使用教程-云安全技术

将test1的公钥复制并发送给test2用户。

PGP加密软件使用教程-云安全技术

将test2的公钥发送给test1用户。

PGP加密软件使用教程-云安全技术

test2将要发送的文件利用PGP进行加密。选中文件-右键-PGP Desktop-使用**保护。

PGP加密软件使用教程-云安全技术

将文件加密。

PGP加密软件使用教程-云安全技术

在打开的“PGP压缩包助手”对话框里,点击“添加”按钮,添加test1和tes2公钥。

PGP加密软件使用教程-云安全技术

在打开的“PGP压缩包助手”对话框里,可以对信件进行签名,同时设置加密、签名后的文件保存位置,设置完成。

PGP加密软件使用教程-云安全技术

文件保存位置。

PGP加密软件使用教程-云安全技术

向test1用户发送加密文件。

PGP加密软件使用教程-云安全技术

test1用户接收文件,对加密附件右键选择-PGP Desktop,选择解密&校验选项进行解密,即可得到明文邮件。

PGP加密软件使用教程-云安全技术

解密结果如下。

PGP加密软件使用教程-云安全技术

一、PGP的加密过程图

PGP加密软件使用教程-云安全技术

二、 PGP加密过程

1 用伪随机数生成器生成会话**

2 用公钥密码加密会话**

3 压缩消息

4 使用对称密码对压缩的消息进行加密,这里使用的**是步骤1中生成的会话**。

5 将加密的会话**(步骤2)与加密的消息(步骤4)拼合起来。

6 将步骤5的结果转换为文本数据,转换后的结果就是报文数据。

三 、PGP加密特点

用公钥加密会话**,用对称密码加密消息。