
第8章实验消息认证与数字签名目录APGP软件的安装与使用contentsB消息摘要与数字签名算法的实现PGP软件的安装与使用实验目的:1.掌握PGP软件的安装方法2.掌握PGP软件的公钥与私钥生成方法,PGPKeys管理密钥的方法4.学会使用PGP软件收发加密邮件。PGP安装1.进入setup文件夹,双击PGP安装文件进行安装,安装完成后会问要不要重启,选择不要重启。2.进入Keygen文件夹,打开Keygen运行注册机(windows7必须选择使用管理员身份运行),点击path。PGP安装3.重启系统,运行认证程序(一般自动运行),填写用户名和公司名,邮件可以不填写:输入序列号。4.选择输入客服认证码,并输入注册机生成的认证码,然后点击完成PGP使用UserA先在PGPDesktop程序中新建一个密钥KeyA,然后UserA将KeyA的公钥导出并发送给UserB。UserB接收到KeyA将其命名为KeyB,接着UserB将KeyB导入到PGPDesktop10程序,并对密钥KeyB进行签名,签名之后到PGP压缩包中选择需要加密的UserB文件,利用KeyB将其加密成为.pgp文件,然后将其发送给UserA。UserA接收到UserB发送来的加密文件,利用KeyA之前生成的私钥对加密文件进行解密得到解密后的文件。PGP使用1.生成密钥-输入用户名、邮箱-输入口令-创建口令-完成密钥生成PGP使用2.在PGPdesktop中选择“工具“-选项”对话框,打开“PGP选项”对话框,选择“主密钥”选项卡3.选中用户A账户,点击右键,选中”导出“,选择好保存位置将密钥保存PGP使用4.将用户A导出的公钥发送而给用户B5.test2将要发送的文件利用PGP进行加密。选中文件-右键-PGPDesktop-使用密钥保护。PGP使用6.向test1用户发送加密文件7.test1用户接收文件,对加密附件右键选择-PGPDesktop,选择解密校验选项进行解密,即可得到明文邮件。实验报告(1)PGP在进行消息签名时,为什么只对Hash值签名?如果用公钥对原文进行加密,如果原文很长的话,所需要的时间非常长,所得到的签名需要更长的时间进行验证,也占据了更到的空间,会造成空间的浪费。(2)PGP主要基于什么算法来实现加密和解密?PGP是个混合加密算法,它由一个对称加密算法(IDEA)、一个非对称加密算法(RSA)、与单向散列算法(MD5)以及一个随机数产生器(从用户击键频率产生伪随机数序列的种子)组成的,每种算法都是PGP不可分割的组成部分。(3)使用邮件加密时,对于收件人和发件人的使用环境有什么要求?双方都应该有电子邮件数字证书;发件人必须要有收件人的公开密钥并确定收件人公开密钥是有效的,而且认为他是具有一定的信任度;收件人必须要有发件人的公开密钥和会话密钥。实验报告(4)PGP如何配置用户的公钥及私钥?如何导入其他用户的公钥?PGP为用户生成一对密钥,一个公钥可以发给任何可信的用户进行加密使用;另一个私密保留给自己用来解密时使用。在需要加密时,PGP产生一个会话密钥,并加密,然后PGP用接收方从公钥环中获取其公钥,最后构造消息的会话密钥部分;在需要解密时,PGP用消息的会话密钥部分中的KeyID作为索引,从私钥环中获取私钥,然后PGP提示输入口令短语,恢复私钥,最后PGP恢复会话密钥,并解密消息。(5)PGP的“文件粉碎”功能有什么作用?永久的粉碎销毁文件、文件夹,并释放出磁盘空间。使用PGP粉碎工具来永久地删除那些敏感的文件和文件夹,而不会遗留任何的数据片段在硬盘上。这个工具是要确保您所删除的数据将永远不可能被别有用心的人恢复。(6)PGP的密钥是如何管理的?PGP使用了4种类型的密钥:会话密钥Ks?、公钥、私钥、私钥加密口令。KS是一个伪随机数密钥,是一次性会话密钥。PGP作为去中心化的分布式系统,显然不能利用信任CA机构的方法来进行公钥管理,这里PGP使用的是信任网络。当任何使用者使用了别人的公钥,他就会成为那把公钥的引荐者。当这样的程序被持续地进行着,就会形成一张信任网络问答题1.(1)什么是会话密钥?会话密钥是指当两个端系统希望通信,他们建立一条逻辑连接。在逻辑连接持续过程中,所以用户数据都使用一个一次性的会话密钥加密。在会话和连接结束时,会话密钥被销毁。(2)描述SHA-256算法的基本流程。常量初始化:SHA256算法中用到了8个哈希初值以及64个哈希常量,64个哈希常量参与到后面的哈希值计算。SHA256中用到了8个散列初始值,这些初值是对自然数中前8个质数的平方根的小数部分取前32bit而来。常量是对自然数中前64个质数的立方根的小数部分取前32bit而来。信息预处理:1.填充比特。在报
免费下载链接
飞猫云链接地址:https://jmj.cc/s/snxk2m
压缩包解压密码:res.99hah.com_r0pP3O2AjA
下载方法:如果您不是飞猫云会员,请在下载页面滚动到最下方,点击“非会员下载”,网页跳转后再次滚动到最下方,点击“非会员下载”。
解压软件:Bandizip
- 打开飞猫云链接地址的页面,拖动到最下方,找到“非会员下载”的按钮并点击
- 此时,如果没登录,可能会提醒您注册帐号,随便注册一个帐号并登录
- 再在新打开的下载页面,再次拖动到最下方,找到“网页端 非会员下载”的按钮并点击。
版权声明:本文为转载文章,版权归原作者所有,转载请保留出处!