目录

  • 1.安全威胁分析
  • 2.解决方法
  • 3.应用与测试
    • 3.1 pgp软件的安装
      • 3.1.1 安装PGP软件
      • 3.1.2 利用汉化PGP软件
    • 3.2 PGP加密软件应用
      • 3.2.1交换公钥
      • 3.2.2文件加密的应用
      • 3.2.3 邮件内容加密的应用
      • 3.2.4 加密虚拟磁盘的应用
      • 3.2.5通过信任第三方,交换公钥
  • PGP软件的安装包链接

实验目的要求:知识目标:掌握PGP加密技术
技能目标:掌握PGP在加密技术中的应用
实验环境 :在linux中设置一台sql server 2012 r2机子为名为aaa的系统,设置多一台sql server 2012 r2 机子为bbb系统,最后实验要求可多设置一台ccc系统机子。

1.安全威胁分析

随着计算机网络普及范围越来越大,网络安全事件也越来越多,以此,用户对网络的安全性能要求越发严格,尤其是信息数据的保密性能,有效保障网络安全是目前面临的巨大挑战,一方面,老式的防病毒技术已无法满足现在的加密标准要求,另一方面,网络上的恶意攻击事件层出不穷。

2.解决方法

对于以上出现的安全威胁,本次项目内容主要是根据应用PGP加密系统对数据进行加密实验和测试,PGP加密系统是一个基于RSA公钥加密体系和对称加密体系相结合的邮件加密软件包,它正满足解决当前数据加密保密性能的最高极致化而且对数据传输安全性的极大提高,它可以对所发送的邮件进行加密以防止非授权用户阅读,同时它还能对所发送的邮件进行数字签名从而使接收者确认邮件的发送者并能确信邮件没有被篡改,它不仅可以对邮件加解密和数字签名,还提供了对文件、文件夹的加解密和数字签名、对磁盘的加解密和永久粉碎资料等功能。

工作原理图:

3.应用与测试

3.1 pgp软件的安装

3.1.1 安装PGP软件



利用破解软件获得破解码



并输入aaa的密码,便完成了安装。

3.1.2 利用汉化PGP软件

将实现准备好的汉化语言包复制,然后选中programx86文件夹中的pgp的string的文件夹中进行黏贴

便完成汉化的操作,接着再把界面的language设置为detch即可。

3.2 PGP加密软件应用

3.2.1交换公钥

先各自把aaa系统和bbb系统的公钥都导出到桌面,然后再aaa虚拟系统打开文件夹输入\192.168.0.128\c$ 进行访问bbb系统的桌面

然后把aaa的公钥放到bbb系统上去,再把bbb系统中的bbb公钥复制到aaa桌面,再各自把公钥导入到pgp中

然后要使用该密钥,要对其进行签名可信任,然后对其进行口令认证。

再bbb系统中也是一样的操作进行对aaa公钥的认证

3.2.2文件加密的应用

再aaa系统新建一个加密文件测试.txt,

然后对文件右键进行secure with key 加密,由于需要发送给bbb系统,所以只能用bbb的公钥进行加密。


即加密后的txt后缀会加上pgp即完成了加密
然后还是通过共享文件夹访问桌面,把加密的文件的发送到bbb,再bbb系统进行解密

并输入bbb的私钥口令进行破解文件。

如图即破解了加密文件

3.2.3 邮件内容加密的应用

新建一个邮件测试文档 输入内容 aaa发送给bbb的内容进行复制

然后查看程序的剪切板

然后对其进行bbb的公钥进行签名,即可对txt文件进行加密了。

然后把修改好的加密邮件发送到共享桌面的bbb
系统中。然后再bbb系统中把文档文件的内容进行复制

然后还是右击右下角的进程打开剪贴板然后点击解密和校验

输入bbb的私钥进行解密即完成了解密的过程。

这就是加密邮件的过程。

3.2.4 加密虚拟磁盘的应用


新建一个虚拟磁盘,填写相关配置,并输入aaa的私钥口令


用的时候需要装载,不用的时候或者开关机就直接卸载虚拟硬盘。

即完成了相关操作。

3.2.5通过信任第三方,交换公钥

首先打开ccc系统,还是完成对ccc公钥的设置,把ccc的公钥导出再复制到共享文件桌面上,完成和bbb公钥的互换,再导入bbb的公钥、添加信任关系。然后再bbb系统 d中导入ccc的公钥然后对其进行签名。

然后把经过bbb和ccc签名的ccc的公钥导出并通过共享桌面文件夹发送给aaa系统。
相同把进过bbb和aaa签名的aaa公钥导出并通过共享文件桌面文件夹发送给ccc系统然后各自导入到pgp中。

便完成了通过第三方信任完成公钥交换。

PGP软件的安装包链接

链接: https://pan.baidu.com/s/1A1TPewyng-fWdhnDmQoS5A
提取码:52jq

PGP加密技术应用(含安装包)相关推荐

  1. linux安装nginx1.21.1全教程(含安装包)

    linux在线安装nginx1.21.1全教程(含安装包) 大家好,我是酷酷的韩金群~ 1.检查是否已安装nginx find -name nginx 如果系统已安装nginx,那么卸载: yum r ...

  2. linux mysql5.7.36 离线安装使用全教程(含安装包)

    linux mysql5.7.36 离线安装使用全教程(含安装包) 大家好,我是酷酷的韩~ 1.前期准备: mysql版本5.7.36 百度网盘下载地址如下: 内含 mysql-5.7.36-linu ...

  3. linux jdk1.8 rpm安装全教程,含安装包

    linux jdk1.8 rpm安装全教程,含安装包 大家好,我是酷酷的韩金群~ 1.linux系统jdk安装包准备 这里是jdk-8u311-linux-x64.rpm 百度网盘地址(永久有效): ...

  4. 竞品技术三瞥安装包的大小

    1 从几件小事说起 春节在家帮姐姐的iPhone手机安装市面上形形色色的App,忘记她是使用4G流量包月了,于是在下载了10个App后,不但耗尽了流量,还按照0.3元/兆的价格扣了七八十元话费.后来我 ...

  5. ArcGIS10.2 安装教程(含安装包)

    本文转载自<https://blog.csdn.net/bigemap/article/details/52860743> ARCGIS安装教程(arcgis10.2(含ARCGIS安装包 ...

  6. 科研,办公几款强大又实用的软件(含安装包)

    1.Adobe Acrobat Pro DC 2019 Adobe Acrobat Pro DC 是Adobe公司的一款PDF编辑和阅读软件.它将全球最佳的PDF解决方案提升到新的高度,配有直观触控式 ...

  7. 我用过的最好脑图工具——Xmind(含安装包)

    已经有好长的一段时间没写博客了,一方面是因为快期末了,令一方面是最近都拿Xmind做笔记.通过脑图能够前后联系,写出来的东西都很系统,也方便理解 Xmind安装包: 链接:https://pan.ba ...

  8. JDK1.8下载与安装(完整图文教程含安装包)

    1.下载JDK1.8安装包 官网下载地址:https://www.oracle.com/java/technologies/downloads/ 同时提供一份网盘下载地址,大家按需自取:点击下载 2. ...

  9. 【菜鸟窝】Hadoop生态系统、Hadoop虚拟机环境准备、Hadoop环境搭建(含安装包和教程)

    hadoop环境搭建视频:https://www.cniao5.com/course/lessons/10244 1.1Hadoop简介 1.1.1Hadoop的诞生 Hadoop是由Apache L ...

最新文章

  1. python的窗口处理模块_python的图像处理模块
  2. 2020-11-19(栈帧)
  3. 最全的 pip 使用指南,50% 你可能没用过。
  4. asp.net 中textbox如何自动换行
  5. 你不知道的vscode之空间控制
  6. JS时间戳和时间互转
  7. static静态关键词 1214
  8. abp框架(aspnetboilerplate)设置前端报错显示
  9. 支付宝上线“老年版相互宝”:爸妈终于可以加入了
  10. redis演练(3) redis事务管理
  11. 运动目标跟踪(四)--搜索算法优化搜索方向之Camshift
  12. support.SerializationFailedException: Failed to deserialize payload.
  13. Idea导入MySQL驱动包
  14. 概率论与数理统计大纲
  15. Windows 10 打印机驱动安装(以惠普M136 MFP为例)
  16. 票务搜索网站有戏网“今夜有戏”
  17. 前端JS获取ModelMap的值 2020-09-03
  18. vue : 无法加载文件 C:\Users\lenovo\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。解决方法
  19. C++ 数组作为参数传入函数 int sum_arr(int arr[], int n)
  20. (遇到问题) AAAI2021 pdf要求: CYMK颜色空间,png图片300DPI,字体嵌入pdf

热门文章

  1. SQL语句(四)联表查询
  2. java客户端发消息到kafka
  3. 使用C语言完成舞伴问题(数据结构)
  4. ARM APCS 学习笔记
  5. 字节Java高级岗:java测试开发工程师要求
  6. 使用Idea 进行合并代码分支(例如:从dev合并到test)
  7. js通过身份证号获取出生日期,性别,年龄
  8. 需求调研(一)——调研流程和时间的把握
  9. STM32是如何进入中断函数的
  10. VM ware workstation 10 下载及安装密钥