二次加密系统的设计及其在Windows XP/2000平台上的实现

来源 :中国地质大学 中国地质大学(武汉) | 被引量 : 0次 | 上传用户:weiziqing
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
社会正朝着信息化和数字化的方向迅速发展,计算机和网络的应用日趋广泛,人们已经习惯于利用计算机和网络处理数据,接收信息,相互交流。然而,由于计算机和网络自身互联开放的特性,需要保密的数据和信息在传输和处理过程中面临着很多不安全因素的威胁,因此如何采取有效的加密措施来保护数据和信息的安全具有积极的现实意义。本课题在研究已有的数据加密体系和硬件系统的基础上,在WindowsXP/2000平台上设计并实现了一种基于USB接口的二次加密系统。 该加密系统共分为四个模块,分别为:硬件电路模块、USN9603驱动模块、加密算法模块、主机端应用程序模块。在加密系统的设计过程中,采用模块化设计,使每个模块具有相对的独立性,然后再通过模块的有机结合来实现整体的功能。这样既有利于各个模块的优化与系统升级,又可以将模块应用到其它的系统中,扩展其应用范围。需要说明的是,在设计该二次加密系统时,论文作者在获得许可的条件下,参考和借鉴了由李伦,王乙,莫林莉三位同学所组成的开发团队的经验,其中该团队的USB接口电路被应用到作者所设计的二次加密系统中。而对于FPGA加密电路,WindowsXP/2000平台下的驱动程序,加密算法的硬件固化,主机端应用程序等四个方面作者都重新进行了设计。 本论文首先介绍了课题研究的背景、意义、现状和课题来源,然后根据系统的四个功能模块,对每个模块的设计分别作了比较详细地分析。其中对于硬件电路模块,重点分析了如何利用Xilinx公司的SPARTAN系列芯片:XC2S200E进行加密子系统的硬件电路设计,阐述了依据电路图进行PCB布线、制板过程中应该注意的问题;在USN9603的驱动程序模块,先概述了WDM驱动程序的基本结构和原理,接着分析了如何在WindowsXP/2000下选择合适的开发工具来创建驱动程序开发环境,然后编译、生成、测试、安装在这两种平台下的驱动程序;在FPGA加密模块的实现部分,首先介绍了对称加密算法和公开密码算法的加密体制,对两种加密算法的特性进行了对比,然后介绍了两种加密式中的一些经典算法,分析了本次加密系统设计中选择加密算法考虑的因素,重点介绍了如何利用FPGA软件工具包ISE5.X对用VHDL语言实现的3DES和RSA加密算法进行硬件固化;在主机端应用程序模块,分析了如何设计简单明了而又美观友好的用户界面,对其中的主要功能键的实现作了说明。 论文最后对整个系统的功能进行测试,给出了测试结果,并对整个设计工作进行了回顾,指出了该系统由于客观开发条件和技术实力所导致的一些需要完善的地方,并提出了一些个人建议,为今后更进一步的研究与开发作了准备。
其他文献
本文围绕Web服务自动测试技术展开了研究。首先对现有的Web服务测试技术进行分析,结合Web服务自动化测试的需求,提出提高Web服务测试自动化程度需要解决的问题:一,需要以较低的代
在现今局域网、广域网的系统中,大量使用中间件成为主流趋势之一,随之而来的各种基于中间件的开发也渐渐的热起来。中间件是一种独立的系统软件或服务程序。中间件位于客户机/
学位
随着互联网络的迅速发展,网络攻击技术也变得复杂而又巧妙,网络攻击事件的数量每年都在大幅度上升。入侵检测技术是现代网络安全模型中的关键环节,然而入侵检测技术面临着网络复
Motif是在多个序列中(近似)出现的一个短串。DNA序列的motif识别在生物学研究中有很多应用。本文提出一种用于motif识别的随机算法,并且对其进行性能改进,最后形成一个可用的软
随着计算机及网络应用的普及,基于网络的电子业务种类的增加和业务量的扩大,安全成为亟待解决的问题。信息隐藏技术是目前通过保密通信手段实现基于网络的电子事务安全性、知
近年来,高效地测试自动化越来越突显其在软件测试过程中的重要性。测试自动化能够有效地降低测试开销和提高测试复用的水平,还可以弥补手工测试中测试充分度低、测试用例数量不
在实际的图像处理中,图像的边缘是图像的基本特征之一,它包含了图像的位置、轮廓等信息,广泛应用于图像特征描述、图像分割、图像增强、模式识别、图像压缩等图像的处理中,以便对
随着计算机技术的发展,通信时用到的数据集合的尺寸在逐渐增大,涉及到的应用数量也在逐步增加,人们希望能够使用一种更紧凑的数据结构处理海量数据集。在计算机系统和应用中,
随着国民经济的发展,土地对经济的影响越来越明显,政府已经把土地做为调节经济的最重要的手段之一。而土地的价格关系则直接关系到国计民生,因此,城市地价的监测和更新工作越来越
GML(GeographyMarkupLanguage)是由OGC制定的一种用于传输和存储空间信息的XML编码。作为一个开放的、公共的工业标准,GML能克服当前GIS软件数据模型和数据库结构私有的问题,从