用PGP实现加密和解密全过程

安装Gpg4win2.2.1,选择安装所有的组件,安装成功后可以看到:

用PGP实现加密和解密全过程_第1张图片


步骤1:产生一对RSA密钥

输入用户名


用PGP实现加密和解密全过程_第2张图片


再输入电子邮件地址,如图所示:


用PGP实现加密和解密全过程_第3张图片

用PGP实现加密和解密全过程_第4张图片


接下来输入passphrase,然后就会生成2048位的公钥/私钥对(注意:可能要等待一段时间)

用PGP实现加密和解密全过程_第5张图片

用PGP实现加密和解密全过程_第6张图片

用PGP实现加密和解密全过程_第7张图片


如果成功生成了密钥,则会显示在列表中。如下图所示:

用PGP实现加密和解密全过程_第8张图片



步骤2:互换公钥

将公钥导出(ExportKeys)到一个文件中(假定文件名为pub-hehehe.key),传递给需要给自己发送加密文件的电脑。如下图所示:

用PGP实现加密和解密全过程_第9张图片


对方(windows7)收到公钥文件(pub-hehehe.key)后,将公钥导入到本机。如果导入成功,将在本机的GPA中列出该公钥。

如图所示导入了ID号为F6EF19C2、邮件地址(你前面注册的)的公钥。


用PGP实现加密和解密全过程_第10张图片


步骤3:向对方发送加密文件

选择要加密的文件,然后选择要接收该加密文件的用户(与公钥对应的私钥持有者):

用PGP实现加密和解密全过程_第11张图片

点击Encrypt按钮将加密指定的文件,得到扩展名为gpg的加密文件,将该文件发送给私钥持有者。私钥持有者对其解密(需要输入密码串)后就可以恢复原文件。


2. 上机实践

本实验在Windows7和Windows2003之间完成。

首先在Windows2003内用PGP生成一对公钥/私钥,导出公钥给Windows7,Windows7把该公钥导入自己的PGP。


用PGP实现加密和解密全过程_第12张图片

然后在Windows7端加密“太阳岛上.mp3”文件,生成文件“太阳岛上.mp3.pgp”加密后的文件,把该文件通过邮件发送给Windows2003,在Windows2003端打开资源管理器,选择Decrypt and verify即可以用自己的私钥解密文件,最后双击该文件,能听到“太阳岛上这首歌”,说明实验成功。反过来,用Windows7生成一对公钥/私钥与上面的例子相似,不在赘述。

用PGP实现加密和解密全过程_第13张图片



你可能感兴趣的:(安全相关)