实验三 PGP加密系统实验及实验三 8选1数据选择器实验报告_第1页
实验三 PGP加密系统实验及实验三 8选1数据选择器实验报告_第2页
实验三 PGP加密系统实验及实验三 8选1数据选择器实验报告_第3页
实验三 PGP加密系统实验及实验三 8选1数据选择器实验报告_第4页
实验三 PGP加密系统实验及实验三 8选1数据选择器实验报告_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验三PGP加密系统实验目的:通过对PGP加密系统的使用,掌握各种典型的加密算法在文件、文件夹、邮件的加密、签名以及磁盘的加密中的应用。实验环境:windows7操作系统和PGP加密系统,网络互连。软件工具:PGPDesktop10.1.1加密软件实验内容:1、熟悉PGP的安装、注册、汉化,生成自己的密钥对导出自己的公钥,并上传至ftp,下载并导入老师的公钥sh.asc验证作业要求1.txt和作业要求2.txt哪一个是老师用sh.ascq签名认证过的文件。按照上一步验证过的作业要求完成后续任务。实验步骤:安装PGP软件1.先查看自己电脑系统类型,因为PGPDesktop10.1.1在不同的系统类型上有不同的安装包。2.PGP软件包的安装PGP软件的安装跟一般软件的安装一样,按照提示逐步单击Next按钮完成即可。只是安装过程中需要重启计算机。选择输入许可证号。许可证号在keygen.exe里面,如果不使用许可证,很多功能会用不了。选择输入许可证号。许可证号在keygen.exe里面,如果不使用许可证,很多功能会用不了。汉化过程,因为这个软件没有中文版本,为了方便操作,所以进行汉化。先安装汉化包keygen.exe,进行patch,重启。重启后,输入keygen.exe里的general信息。关闭pgp软件。最后将解压文件解压到C:\ProgramFiles\CommonFiles\PGPCorporation\Strings目录下。4.在PGP桌面上,选择tools选项卡选择options,然后在语言选项下选择默认。汉化完成。5然后再重启PGP,这样PGP操作界面就是中文的。PGP密钥的生成和管理使用PGP之前,需要生成一对密钥,一个是公钥一个是私钥。具体操作如下:1.在PGPDesktop界面中选中菜单”文件”→”新建PGP密钥”命令生成新的密钥对。具体步骤看图解:(生成自己的密钥,用自己名称的全拼命名)人物A生成的密钥。密钥密码是:tanghui19942.选中菜单“文件”>“导出”>“密钥”命令,生成asc文件把公钥上传至ftp相应位置。4.通过菜单“文件”>“导入”命令,导入asc文件。(此处要求导入老师的公钥)这样双方就就导入了对方的公钥,但是导入的公钥没有校验,是不可信任的,没有得到用户的认可。校验对方的公钥1.用鼠标右键单击新导入的公钥,在弹出的快捷菜单中选择“签名”命令。2.在PGPsignkey对话框中,选中要签名的公钥,并选中“允许签名被导出”的复选框。3.选择签名时使用的私钥,并输入命令,即对导入的公钥进行签名。 校验成功校验成功但是,该公钥还是“不可信任”,还需要对其赋予完全信任关系。用鼠标右键单击该公钥,在弹出的快捷菜单中选择“KeyProperties……”命令,打开密钥属性对话框。在打开的密钥属性对话框中,将信任状态改成“Trusted”,表示为该公钥赋予完全信任关系。对文件/文件夹进行加密、签名和解密。1加密1.1选择一个文件,右键单击,在弹出的快捷菜单中选择“PGPDesktop>使用密钥保护……”1.2.添加对方的公钥进行加密。1.3.可以选择在加密的同时对该文件进行签名。完成后就形成一个拓展名为.pgp的文件。然后再把加密的文件发给对方,这样在传输过程中就不要担心文件被泄露。2.解密过程2.1用鼠标右键单击要解密的文件,在弹出的快捷菜单中选择“PGPDesktop”>“解密和校验……”命令。2.2在弹出的对话框中输入私钥的口令,即可解密2.3解密后,解密出一个文件。2.4如果没有安装该软件的用户,接没有办法打开该文件,就算拦截该文件也看不了,可以安全的传输文件。没有密钥口令打开也是乱码,也看不了只有通过密钥密码验证才能打开。3.签名3.1用鼠标右键单击要签名的文件,在弹出的快捷菜单中选择“PGPDesktop”>“签名为……”命令。3.2生成一个.pgp的签名压缩文件。4.签名验证4.1.用鼠标右键单击要解密的文件,在弹出的快捷菜单中选择“PGPDesktop”>“校验……”命令。4.2在签名验证中,必须把原文件一同发给对方,在签名验证过程中签名的文件需要和原文件对比,不然签名验证无法完成。4.3签名验证成功。使用PGP加密磁盘(选作)1.在PGPDesktop界面的PGP磁盘页面中,选择“新建虚拟磁盘”功能。2.启动虚拟磁盘驱动器创建界面。在虚拟磁盘驱动器创建界面,设置虚拟磁盘驱动器的名称、磁盘文件位置、盘符、自动卸载时间、容量、文件系统格式、加密方式、加密公钥等各参数,设置完成后点击“创建”生成加密虚拟磁盘驱动器。4..输入加密私密的口令5.创建磁盘的属性。同样可以卸载。同样可以卸载。然后在我的电脑上可以看见这个虚拟磁盘。7.卸载虚拟磁盘驱动器;实验三、八选一数据选择器实验目的:1.熟悉QuartusII6.0软件的使用和FPGA设计流程2.用VHDL语言进行八选一数据选择器的设计二、实验步骤:建立文件夹:在D盘“xingming”的文件夹下建立一个名为“choice8”的文件夹。建立新工程双击桌面上QuartusII6.0的图标,启动该软件。通过File=>NewProjectWizard…菜单命令启动新项目向导。在随后弹出的对话框上点击Next按钮,在Whatistheworkingdirectoryforthisproject栏目中设定新项目所使用的路径:D:\xingming\choice8;在Whatisthenameofthisproject栏目中输入新项目的名字:choice8,点击Next按钮。在下一个出现的对话框中继续点击Next,跳过这步。为本项目指定目标器件:选择器件系列为ACEX1K,选择具体器件为EP1K30TC144-3172824576,再点击Next。在弹出的下一对话框中继续点击Next,最后确认相关设置,点击Finish按钮,完成新项目创建。设计输入建立一个VHDL文件。通过File=>New菜单命令,在随后弹出的对话框中选择VHDLFile选项,点击OK按钮。通过File=>SaveAs命令,将其保存,并加入到项目中。在VHDL界面输入8选1数据选择器程序,然后通过File=>SaveAs命令保存。综合适配选择Processing=>StartCompilation命令,检查发现无程序语法错误。执行Tools=>NetlistViewer=>RTLViewe,生成RTL图。模拟仿真在File菜单下,点击New命令。在随后弹出的对话框中,切换到OtherFiles页。选中VectorWaveformFile选项,点击OK按钮。选择命令Edit=>EndTime,时间设置为30000ns,进入到波形编辑界面。在Edit菜单下,点击InsertNodeorBus…命令,或在结点名字区连续双击鼠标左键两次,在新出现的框图中点击NodeFinder出现结点查找器窗口搜索结点名,在上一个框图中点击NodeFinder…按钮后,打开NodeFinder对话框。点击List按钮,列出电路所有的端子。点击>>按钮,全部加入。点击OK按钮,确认。回到InsertNodeorBus对话框,点击OK按钮,确认。编辑输入激励信号波形.选中a信号,在Edit菜单下,选择Value=>Clock…命令。在随后弹出的对话框的Period栏目中设定参数为10ns,点击OK按钮,重复前面的操作,设置输入信号b的参数为20ns,c信号的参数为30ns,d信号的参数为40ns,e信号的参数为50ns,f信号的参数为60ns,g信号的参数为70ns,h信号的参数为80ns,输入激励信号波形编辑完毕。同样的,s[0]、s[1]、s[2]的参数分别设置为10ns、20ns、30ns。功能仿真:(1)Processing=>GenerateFunctionalSimulationNetlist(2)使用命令Processing=>SimulatorTool,出现模拟器窗口,在simulationmode中选择Functional,指定波形文件为choice8.vwl,点击start开始,成功后点击Report查看仿真波形时序仿真:(1)Processing=>GenerateFunctionalSimulationNetlist(2)使用命令Processing=>SimulatorTool,出现模拟器窗口在simulationmode中选择timing,指定波形文件为choice8.vwl,点击start开始,成功后点击Report查看仿真波形引脚分配1.在Assignments菜单下,点击PinPlanner命令,出现如下图示。在这个工具中,我们可以为我们的电路的端子分配器件的引脚。在AllPins表格中,双击NodeName列的newnode单元,选择所有端口的名字。在同一行的Location列,选择要分配的位置。重复操作,为每个端子都分配适当的脚位。2.在Assignments菜单下,点击Device…命令。在随后弹出的对话框中点击Device&PinOptions…按钮,进入Device&PinOptions对话框。切换到UnusedPins页,在Reservedallunusedpins栏目中,选择Asinputtri-stated。点击确定按钮,确认设置。回到Seting对话框,点击OK按钮。3.在这些均设置好后,选择Processing菜单下,点击StartCompilation命令,开始再一次编译我们的项目。编译结束后,点击“确定”按钮。下载与配置可编程器件通过专用电缆和计算机相连,使用命Tools=>Programmer打开编程模块窗口,目标器件名和编程文件名必须正确地显示在该窗口中。回到编程器窗口,选中program/configure,再点击Start启动编程。3.下载成功后,在试验箱中进行试验,可观察到实验结果。三、实验感想在这次的试验中,因为是第三次使用QuartusII6.0做实验,所以,对于实验的步骤和流程比较熟悉了,这次试验是根据二选一和四选一数据选择器来改编八选一数据选择器,但是,在改编VHDL语言程序的过程中,遇到的一个问题就是由于输入法没有调整到英文状态,导致程序无法正常进行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论