开题报告-文档透明加解密系统的设计与实现

开题报告-文档透明加解密系统的设计与实现

ID:35538871

大小:57.27 KB

页数:4页

时间:2019-03-25

开题报告-文档透明加解密系统的设计与实现_第1页
开题报告-文档透明加解密系统的设计与实现_第2页
开题报告-文档透明加解密系统的设计与实现_第3页
开题报告-文档透明加解密系统的设计与实现_第4页
资源描述:

《开题报告-文档透明加解密系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、毕业设计(论文)开题报告题0名称文档透明加解密系统的设计与实现学生姓名专业班级学号一、选题的目的和意义:近年来,随着信息化应用的深入,政府、企业等各部门职员的大部分工作都在计算机上完成,各类报告、设计图纸、秘密材料等重要内容都以电子文档的形式存在,而电子文档很容通过网络传输、移动存储设备等突进泄露,给相关部门带来了很大的安全隐患,信息安全问题日益突出。如何保证信息的安全已逐渐成为人们关注的焦点,政府、企业和个人对安全的需求也日益迫切。伴随着安全性的需求,现在出现了各类防止电子文档泄密的软件,冃的为防止电子文档的泄密问题。而传统的加密软件需要用户的参与,每操作一次文档都要手动的进行加密、解

2、密处理,无形中增加了用户的工作量,在一定程度上影响了用户的正常工作。随着用户对加密解软件安全性、人性化的要求,采用透明加解密技术的加密软件能够满足用户的需求,因此文档透明加解密的设计与实现也具有很重要的意义。所谓透明,是指对使用者来说是不可见的。当使用者在打开或编辑指定文件时,系统将自动对未加密的文件进行加密,对已加密的文件自动解密。用户无须显式地指明加密算法、加密密钥和被操作的文件名。加密中所用到的算法、密钥,是事先设定的,存在于系统中,而不是在加解密过程中指定的,系统根据〃加密策略〃自动识别什么文档需要进行加密和解密操作,哪些文档不需要。文档在硬盘上是密文,在内存中是明文。一旦离开使

3、用环境,由于应用程序无法获得自动解密的服务而无法打开加密文档,从而起到保护文档内容的效果。这样就可以充分的控制文档通过网络传输和存储介质拷贝造成的失泄密问题,同时由于透明加解密技术的采用,加解密的操作不会对用户的操作习惯产牛任何影响,在保证了秘密文档安全性的同时更体现了软件设计的人性化,提高了用户的工作效率。二、国内外研究综述:现阶段,国内外保护文档的措施和做法主要有:1•设置访问权限,进行访问控制。对不同的文档和用户设置访问权限。当用户进行访问文档时进行身份认证。主要包括:自主访问控制、强制访问控制以及基于角色的访问控制。2.对文档进行加密。使用各种加密算法对文档内容进行加密保存和传输

4、。让其他非法用户不能破解浏览,尽可能减少文档信息的外泄。加密算法主要有DES、AES、RSA、3DES等,其中AES是对称加密算法,分组长度和密钥长度分别为128位、192位或256位。该算法在各种平台上执行速度都很快,并且代码紧凑、设计简单。RSA是非对称加密算法,用于加密和数字签名的算法,它的理论基础为大数分解、素数检测和Euler定理。在对文档进行加解密方面,国内与国外相比还有很大的差距。这主要体现在我国在应用技术的开发上相对外国较晚,还有国内的网络系统还不是特别发达。即便如此,我国任以迅速的发展速度向前发展,与发达国家技术接轨。在解决文档加解密一般采用软件加密的方式实现,相对于硬

5、件的使用,具有成本低,方便使用等优点。其中透明加解密是最为用户所接受,也是现在国内外研究的主流。现在国内外的透明加解密技术是采用钩子(Hook)技术、或使用驱动技术,但这些软件或者只能达到和文件格式有关,或者实际上是硕盘加密,现在许多硬盘已经自带硬盘加密,主要是和文件格式有关的软件无法适应未來的文件格式,更无法解决软件格式被加壳的情况,而互联网上基本有4000余种加壳工具。需要完全和文件格式无关的技术来进一步优化,即:透明加解密模块处于系统内核里面,随系统启动而启动,随系统关闭而关闭。可以应对未来产生的文件格式,更能应对被加壳的文件。目前国内在透明加密软件开发方面实力较强的几家公司,如北

6、京的亿赛通、思智泰克等都是采用文件系统过滤驱动为核心技术來实现的,其产品已比较成熟,功能也比较完善。三、毕业设计(论文)所用的主要技术与方法:木设计的内容是设计并且实现一个文档透明加解密系统的设计,此系统主要以visualstudio2010作为开发工具,采用APIHOOK技术,使用C++语言开发。实现RSA、MD5算法,文本操作,数据编码转换。该系统操作方便,容易维护。四、主要参考文献与资料获得情况:[1]《VisualStudio2010并行编程从入门到精通》.DonisMarshall•清华大学出版社,2013[2]《MicrosoftVisualStudioTipsXSaraFo

7、rd.CopyrightedMaterial,2008[3]《C++编程思想》.BruceEckel.机械工业出版社,2010[4]《C++程序设计语言》.BjarneStroustrup.机械工业出版社,2010[5]《C++高级编程》.MarcGregoire.清华大学出版社,2012[6]《信息安全数学基础》.陈恭亮清华大学出版社,2008[7]《WindowsAPI开发详解:函数、接口、编程实例》.范文庆.人民邮电出版社,2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。