免费html网站代码,平面设计是干什么的工资一般多少,佛山建设小学网站,导航类wordpress主题文章目录 安装PGP8了解工作原理 PGP使用准备工作加密与解密加密者视角#xff08;发送方#xff09;接收者视角#xff08;接收方#xff09; 签名签名方#xff08;发送方#xff09;验证签名方#xff08;接收方#xff09; 补充加密签名一段文字签名后的格式 验证解… 文章目录 安装PGP8了解工作原理 PGP使用准备工作加密与解密加密者视角发送方接收者视角接收方 签名签名方发送方验证签名方接收方 补充加密签名一段文字签名后的格式 验证解密一段文字 安装PGP8
百度网盘链接下载——PGP8.1 提取码2391 双击exe文件开始安装 问你是否是新用户还是已经有了密钥这里就默认 选择安装路径按照你自己需求来就行哪里都可以。 这里我选择默认你看哪个有需要也可以勾选其他的不影响后续操作。 这里可以默认不用管点击下一步 安装成功最好是重启一下电脑他会提示你勾选重启。
了解 安装完成后会有 PGPmail 第一个按钮打开PGPkeys 第二个按钮加密 第三个按钮签名 第四个按钮加密 and 签名 第五个按钮解密 / 签名意思是你解密或者签名都可以点这个按钮 第六个按钮wipe抹去选择一个文件彻底从磁盘抹去无法恢复 第七个按钮选择清除你磁盘里面空余的空间也就是空余的帮你清除掉然后无法恢复 防止被黑客恢复文件
PGPkeys打开后是这样的
后缀名 .pkr是公钥环 .skr是私钥环 环的意思是你可以导入很多钥匙比如公钥环就是你可以将其他人的公钥导进来在这个公钥环中同理私钥也是不过私钥一般都是自己创建的。 注意你每次新创建环的时候当你退出叉掉PGPkeys会提示你保存公钥和私钥环因为这两个是一起的当你可以手动保存这对钥匙环。
工作原理
PS:都是我网络安全老师的PPT截图下来老师开的实验课程的图文PPT还是做得蛮不错的。
PGP使用
准备工作
首先是需要新建一个钥匙环包含公钥环私钥环这就是为什么保存的时候会让你连续保存两个文件因为私钥环和公钥环在你创建的时候就必须要有且分开管理的。 私钥环这个是你自己私有的不要让人知道也就是说我们将别人导入的公钥导入到这个环的时候自动保存到公钥环中 我们其实不用管因为PGP你导进一个公钥还是私钥他分得清你只管import即可保存的时候会帮你分类保存管理。 新建后点击Expert(专家) 输入你自己的名字和email这里不是真实的应用场景就随便取名了 然后下一步继续填写你的口令注意口令不是私钥口令是用来保护私钥的密码在PGP中你解密或者签名的时候不用口令是用不了真正的私钥去进行解密或者签名的。 同时你点击取消往右上角边的Hide Typing那就会显示你自己输入的口令不勾选就看不见爱你你自己输入的口令。 继续下一步就完成了属于自己的钥匙对的生成了 将自己的公钥导出发送给希望一起交流沟通的人
保存好后会生成一个asc文件即我们的公钥文件对应你导出的那一个公钥然后就把这个文件发给你好友一起使用PGP加密交流如果不嫌麻烦的话我把自己的公钥保存在了桌面
然后导入别人的公钥这一步很关键没有别人的公钥只能自己玩需要被人公钥就代表你可以发送数据给这个公钥的人。我这里开了两台虚拟机然后另一台也安装了PGP然后将他导出的公钥放在了我这里双击他就有import界面弹出来 点击import后就会出现在你的PGPkeys界面列表里面现在就代表你可以发送消息给这个公钥的人了然后别人将你的公钥导入他自己那里的话他也可以给你发数据你进行解密接受。这里对方不一定将你的公钥导进去因为我这里演示的是你发给对方
加密与解密
加密者视角发送方
这时候开一个文件随便什么文件都行这里我就开一个txt文本文件里面写着hello world!
我们前面已经打开了PGPmail了所以在上面点击第二个加密按钮 然后选择你要加密的文件我这里就桌面上面的文件打开就会出现下图 这里一定要理解一个点 上面的框里面存着你导入别人的公钥也就是公钥列表你以后导入的公钥都会显示在这里 下面的框是放着你要加密的文件的接收者列表列表默认只有你自己是接收者当然你也可以将自己移除 现在开始将上面你要发送的人的名字拖到下面来也就是将对方的公钥拖到下面的接收方的表这里是可以拖动的点住名字直接拖拽下来。 你也可以双击名字上面列表双击某个公钥该公钥就会跳到下面的框框中同理下面的框框双击就会跳到上面的框框中。 下图中我将对方的公钥拖到接收者列表中这样对方就可以解密我这里没有把自己移出接收者列表那就表示待会生成的加密文件我自己也可以解密。 点击OK后完成使用对方的公钥加密就会生成下面的后缀名为.pgp的文件 这个文件就只有你刚刚使用的公钥加密的那个人可以解密当你自己也可以解密因为你把自己也放在了接收者列表里面
接收者视角接收方
注意我这里是将对方的公钥导进来了但是你可以不这么做因为对方使用你的公钥加密而已并没有使用它的私钥所以你可以仅仅使用自己的私钥就可以解密这里如果涉及到签名就必须要求双方都导入对方的公钥。 下图接收者已经将对方加密给我的文件收到了
接收者点击PGPmail中的第五个按钮然后就会弹出来让接收者输入接收者自己的私钥。同理这里的往右上方的Hide Typing是否勾选也是一个是否显示你输入的私钥选项。 输入正确的私钥后接收者桌面就会自动生成一个文件这里面就是我加密的文件这时候就可以打开查看了 查看后确实是正确的
签名
这里基于上面加密的pgp文件进行签名当然可以先对原文进行签名。 OK下面是对前面的加密后的文件进行签名。 签名方发送方
在PGPmail中点击第三个按钮 选择之间加密后的pgp文件
输入自己的私钥发送方私钥 自动生成了一个后缀名为.sig的文件这时候这个文件需要和刚刚被签名的文件放一起发送过去也就是说刚刚的pgp文件和现在生成的.sig文件一起发给接收方。 验证签名方接收方
现在接收方拿到了加密后的文件和签名的文件 注意我们的签名文件是对加密后的 文件进行签名的所以验证只是能够验证出来加密后的文件也就是现在接收到的加密文件对谁签名就能验证谁可以简单理解为这个意思。 还有一个很重要的点就是我们接收方一定要导入了发送方也就是签名的那个人的公钥才可以进行验证。我这里已经导入了。 现在你可以双击点开后缀名为sig的文件也可以通过PGPmail的第五个按钮进行选择sig文件验证签名文件。我这里就选择点开第五个按钮
选择要验证的签名文件 选择完成后如果成功验证就会直接跳出下面的框框这里需要注意的是不要看到灰色就觉得没通过这是正常的这是因为你导入的时候没有设置可信度也就是说可信度为0这个软件好像设置不了就不管了 灰色也是代表验证通过的。 这样就跟代表我们的加密文件是可以相信是对方发过来的没有被篡改过。
补充
对于文字的直接加密是通过粘贴板来实现
加密签名一段文字
首先将文字复制或者CtrlC 然后点击加密按钮右下角有一个粘贴复制板选项
同样的来到这个界面记得将接受者拖动到下面的列表中下图还未进行拖动
完成后点击OK 这时候不要慌加密后的数据其实是在你的粘贴板里面这时候你粘贴下去就行粘贴完成后就出现一坨东西这一坨数据就是刚刚那段文件的加密文件 这时候解密方使用相同的办法先复制好再按解密按钮。我这里想加一个签名所以我尝试加一个签名进行。 我先复制这一段密文然后点击签名按钮选择复制粘贴板选项 输入口令完成签名签名后的数据依旧是复制起来了 直接粘贴出来右边就是签名好的数据
签名后的格式
我们可以看到签名后的数据是前面部分是加密的数据后面才是我们的签名也就是说我们只需要将这一段完整的数据发过去就行 因为PGP已经帮我们拼接好了整个数据就是数据签名当然还有其他细节数据我们不深究主要是通过这个了解到了PGP的发送格式只需要发送签完名后的数据就行之前的可以不发送因为后面验证完成后的数据会默认给你复制好然后你再点一次解密就完成了解密。
验证解密一段文字
首先我们收到对方发过来的加密签名的数据后复制下来点击解密/验证按钮这个他PGP会自动匹配你是验证还是解密 首先发送方最后的步骤是签名所以你点击解密/验证按钮后他自动匹配到了你是签名所以直接帮你验证这个就不用输入私钥直接弹出来一个框里面的就是验证签名成功然后输出的密文格式。 这时候你需要复制里面的内容全选复制或者他提供了 一个按钮给你copy 然后继续点击解密/验证按钮这时候他就会检测到你现在是要进行解密了总之记得复制下来他他弹出来那份数据。 自动匹配或许就是PGP为什么加密后的数据和签名后的数据都有格式不同的原因了我猜的 输入口令
就可以看到解密成功了解密成功出来这份hello world!文本的可信度由于签名的存在大大提高了。