计算机系统安全 实验二 PGP加密软件的安装和使用

这篇具有很好参考价值的文章主要介绍了计算机系统安全 实验二 PGP加密软件的安装和使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

实验目的

实验内容及步骤

一、PGP的安装及汉化

二、创建用户及密钥

三、使用PGPkeys加密文件内容

四、邮件内容加解密

五、使用PGP对文件进行粉碎

实验感想


实验目的

1.了解加密工具PGP 的原理

2.熟悉PGP 简单配置方法

实验内容及步骤

一、PGP的安装及汉化

选择默认语言English

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

选择安装协议I accept the license agreement

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

选择Do not display the Release Notes

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

进入keygen目录双击

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

二、创建用户及密钥

1.打开菜单“文件”,运行“新建PGP密钥”。

2.点击下一步

3.按照页面提示输入信息,然后点击 高级

4.输入所需要的 key size ( 1024 或 2048 ) 及Expiration,其它的设置及选项可以按照下图进行设置,一般不需要更改。

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

5.为密钥设定保护密码,密码长度不能少于8个字符,然后点击 下一步

6.密钥创建成功,点击下一步

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

 

7.PGP Keys 中将显示出你的密钥。

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

三、使用PGPkeys加密文件内容

1.导出自己的公钥,并将公钥发给同学

(1)在PGPkeys主界面右击一个密钥对,在弹出的快捷菜单中选择“导出”,出现“导出密钥为文件”对话框。

(2)选择一个合适的目录和文件名后,单击“保存”按钮,公钥将保存为一个文件,扩展名为.asc。

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

(3)可以用记事本打开导出的文件,就可以看到导出的公钥。

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

2.使用公钥加密文件

(1)建立一个文本或Word文件,选取需要加密的文字内容,示例中拷贝一下(Ctrl+C)

(2)用鼠标点击屏幕右下角的“锁头”图标,将出现下面的菜单,并执行剪贴板\加密

(3)在弹出的对话框中,选择要使用的加密密钥(在密钥上双击鼠标左健)

(4)选中需要使用的密钥后,点击 确定 (左侧的两个功能选项不用选)

(5)加密后,在文字编辑软件中按下 Ctrl+V ,就可以看到加密后的密文。

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

3.使用自己的私钥解密文件

(1). 收到别的同学的公钥后,导入到自己的PGPDesktop,即:如下右图(在此操作前一定要保证PGP keys里一定要有一个key)

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

(2). 加密步骤类似,第3步执行 剪贴板/ 解密& 校验,然后在弹出的对话框中输入密钥的密码,输入正确将显示解密后的明文内容。

四、邮件内容加解密

1. 写邮件并加密邮件内容(加密过程同文件内容加密) ,然后发送给同学。

2. 收到同学的加密后的邮件,并且收到同学的公钥后,将该公钥导入到自己的PGPDesktop

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

3. 公钥导入后是关闭状态,我们要将他开启,点击 密钥/签名,在“更多选择”中,勾选最后一个(信任),点击ok,一直OK,直到开启成功

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 4. 复制同学发来的邮件至剪切版,再点击桌面右下角的锁头剪贴板/ 解密& 校验,就可以看到加密邮件的原文。

pgp加密软件,计算机系统安全实验,安全,服务器,linux,系统安全

 

五、使用PGP对文件进行粉碎

(1). 要粉碎的文件名***右击,在出现的菜单中出现的“PGP Desktop”中选择“PGP 粉碎***”

(2). 确认粉碎文件无误后,点击“是”。 粉碎后的文件无法恢复。

实验感想

        本次实验先在本地测试加密解密文件,之后和同学合作,使用对方的公钥进行加密,将加密之后的文件发给对方,对方成功使用他的私钥解密文件,验证了非对称加密算法的安全性,及通信双方同时拥有自己的私钥和公钥,A向B发送信息,A先取得B的公钥,使用B的公钥进行加密,B接收到信息,使用自己的私钥进行解密,即在不暴露双方私钥的情况下,完成交付。文章来源地址https://www.toymoban.com/news/detail-733929.html

到了这里,关于计算机系统安全 实验二 PGP加密软件的安装和使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [XJTU计算机网络安全与管理]——第五讲公钥加密算法

    素数 素数是除了1与自身无其他因子的数;它们无法被写为数字的乘积;1一般不再考虑之内 例如:2,3,5,7是素数,4,6,8,9不是 素数是数论研究的中心 200以内的素数有:2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173

    2023年04月27日
    浏览(35)
  • 【HUST】网安|计算机网络安全实验|实验二 DNS协议漏洞利用实验

    写在最前: 这是我个人的实验记录,实现方式有很多种,多台虚拟机更容易做netwox。 认真整理和记录了一下容易出问题的地方。 代码仓库开了。 HUST计算机网络安全实验_Gitee Github docker使用 建立实验环境 普通用户: seed 密码:dees 超级用户:root 密码:seedubuntu Network(bridge):

    2024年02月04日
    浏览(37)
  • 计算机操作系统实验:进程调度实验

    前言 二、实验目的 三、实验要求 四、实验原理 五、实验过程 六、代码详解 总结 计算机操作系统是管理计算机硬件和软件资源的核心软件,它负责为用户提供一个友好、高效、安全的使用环境。进程调度是操作系统的一个重要功能,它决定了进程在处理器上的执行顺序和时

    2024年02月07日
    浏览(35)
  • 计算机系统实验2:炸弹实验bomb

    炸弹实验 本次实验为熟悉汇编程序及其调试方法的实验。 实验内容包含2个文件bomb(可执行文件)和bomb.c(c源文件)。 实验主题内容为:程序运行在linux环境中。程序运行中有6个关卡(6个phase),每个phase需要用户在终端上输入特定的字符或者数字才能通关,否则会引爆炸

    2023年04月26日
    浏览(29)
  • 计算机系统实验二——bomblab(炸弹实验)

    bomblab 使用gdb工具 反汇编 出汇编代码,结合c语言文件找到每个关卡的 入口函数 。然后分析汇编代码,分析得到每一关的通关密码。 进一步加深对linux指令的理解,对 gdb调试 的一些基本操作以及高级操作有所了解。 熟悉汇编程序,懂得如何利用汇编程序写出C语言程序伪代

    2023年04月20日
    浏览(27)
  • 【HUST】网安|计算机网络安全实验|实验一 TCP协议漏洞及利用

    写在最前: 实验指导书已经写得非常好了 ,这是我个人的实验记录, 并没有认真整理和记录容易出问题的地方 。只是免得以后忘了什么是netwox还得翻学习通。 HUST计算机网络安全实验_Gitee Github 普通用户: seed 密码:dees 超级用户:root 密码:seedubuntu Network(bridge):172.17.0.0/1

    2023年04月21日
    浏览(76)
  • 计算机系统装配与集成实验

    1.通过学习、查阅/寻找资料,培养学生获取有关计算机组装的技术、工艺及测试方法、驱动程序的能力。 2.培养学生计算机硬件系统的拆卸、安装、故障排除,操作系统安装与设置,驱动程序加载,技术指标测试等方面的能力,获得计算机系统维护的基本训练。 3.培养学生遵

    2024年02月11日
    浏览(32)
  • 计算机系统基础实验 AttackLab

    本文是作者的作业备份,仅作参考,不可照搬抄袭! 本实验分为五个阶段,ctarget的三个使用的是CI(code-injection),rtarget的两个阶段使用的是ROP(return-oriented-programming),如表1所示 ctarget和rtarget都是用getbuf函数从标准输入读入字符串,getbuf函数定义如下: 函数 Gets 类似于标

    2024年02月09日
    浏览(28)
  • 【BinaryBomb实验】计算机系统基础

    实验原理与内容 一个“binary bombs”(二进制炸弹,下文将简称为炸弹)是一个Linux可执行C程序,包含了7个阶段(phase1~phase6和一个隐藏阶段)。炸弹运行的每个阶段要求学生输入一个特定的字符串,若的输入符合程序预期的输入,该阶段的炸弹就被“拆除”,否则炸弹“爆炸

    2024年02月07日
    浏览(29)
  • 实验四-Shelllab实验(csapp、计算机系统外壳实验)

    1、首先明确实验目的: ·总的来说就是让我们补充位于tsh.c中的七个函数,从而实现一个支持任务功能的shell。 因此在这儿将这七个函数分为两部分: (1)实现完成内建命令(jobs、fg、bg、kill)的四个函数:    接着再来了解一下tsh支持的四个内置命令: ·Q uit: 命令终止

    2024年02月05日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包