进行密码的输入,而将加密和解密的密码是保存在扩展硬件当中的。本设计研究的意义如果使用硬件来进行文件的加密具有访问速度快可靠性高保密性好寿命长等优点。但是以前加密硬件成本较高,往往用在对安全要求相对较高的场合。随着硬件成本的降低,这种设备已经可以被个人所接受。因此本文描述了种使用低成本来辅助进行加密的文件加密系统,可以广泛的应用在个人信息的保护和企业重要文件保护当中。本设计研究的方法本设计分为两个部分,由两个人共同完成。部分是利用低成本的来做个对文件的加密工具部分是利用编写的个相对简单的管理软件来实现对的管理。加密工具符合大多用户操作的习惯,可以方便的对文件进行加密和解密的操作,同时具有方便易用安全的特点。管理软件能对用户以及进行简单的管理,当用户拥有的遗失时可以有效的复制把,同时管理界面简单易用的特点。文件加密工具总体设计文件加密工具需求分析当前软件加密方法多种多样,基本上来说可以分为依赖特定硬件的加密方案和不依赖硬件的加密方案。依赖特定硬件的加密方案软盘加密卡加密光盘加密。软盘加密和卡加密曾经作为种很好的加密工具,现在已经很少使用了,这是因为用户很少使用软驱,那么软盘加密技术也就没怎么使用。年代初,各种各样的汉卡涌现出来,并轰动时,而现在也很少再使用。光盘加密是种新的加密方式。既然有软盘加密成功在先,为什么不能有光盘加密呢但实际操作上确实是有些问题的,因为光盘有标准协议规定,其可控制性比软盘还要严格,想找出种只能运行而不能复制的方式确实很困难。不依赖硬件的加密方案利用等压缩软件来进行文件的加密。利用压缩软件来实现对文件的加密是现在比较流行的种方式,但是其有很多的不足,例如向密码太长用户就不方便记忆,有可能会忘记,密码太短又会不安全。并且现在网上有很多的针对的破解工具,利用破解工具很容易就把用户的密码给破解了,这样用户对文件的加密就如同虚设。本设计就是利用软件和硬件相结合的方式来实现对文件进行加密。这种方式就是使用软件加密锁来实现。也就是个插在计算机接口上火柴盒大小的设备,国内俗称加密狗。在加密锁内部存有定的数据和算法,计算机可以与之通讯来获得其中的数据,或通过加密锁进行种计算。软件无法离开加密锁而运行。由于它不像卡加密那样需要打开计算机的机箱来安装,但又像加密卡那样可以随时访问,而且访问速度很快,所以推出就受到软件开发者们的青睐。目前,所有的加密锁都提供了可编程的接口。用户可以控制加密锁中的内容,在程序中通过加密锁的接口任意访问加密锁。利用对文件加密应尽量满足用户的需求,使用户对文件加密和解密的过程操作简单,使用方便。并且对密码也要有完善的管理。使用可以在中保存密码,不在需要用户去手动输入密码,解决了用户去记忆复杂密码的过程。鉴于越来越多的人使用来保护自己的个人文件。但是许多的意外事件可能会降临,旦被遗失,那么后果将是巨大的。所以开发个管理性的软件记录拥有的用户相关信息的硬件以及对文件加密的密码是十分必要且有效的方法。利用文件加密需要从两个方面去实现用户的需求,第的管理。第二客户端应用。在的管理方面主要包括分类管理客户添加查看编辑,初始化这几个方面的功能。分类管理是对用户按什么方式进行分类管理比如按时间,地区等,由管理员自己设定分类方式,这样便于方便管理用户管理员实现对用户的添加,查看,编辑管理员对进行初始化,把新的第次使用,必须进行初始化,初始化也就是根据种子生成对文件加密的密钥,以及,并且还要记录的信息包括对文件加密的密钥,硬件等到管理软件中,以便以后对进行复制。在客户端方面,应该尽量使操作简单,不麻烦,就类似对文件加密的操作样。这样才能被用户接受。这方面主要完成文件的加密和解密操作。其系统结构图如下图系统整体结构图文件加密系统的客户端主要实现对文件的加密和解密其管理系统主文件加密系统文件加密解密管理系统要实现对对用户以及拥有的信息进行操作管理。系统选型设计语言是公司研制的新新分类添加客户模块的设计图添加客户界面在分类中添加个客户,并写入数据库,用到了方法,该方法是添加条新记录到数据集中。也就是将客户信息记录到数据库的表当中。具体代码如下添加客户编辑客户模块的设计查看客户模块的设计图客户查看界面该窗口只能查看不能修改客户信息,所以定义。具体代码如下编辑客户初始化模块图初始化界面当插入电脑时要读取它的密码和硬件以及客户的用户名,如果它没有初始化则的硬件为零,那么就需要进行初始化,写入密码,以及用户名。如果的硬件不为零表示该已经被初始化,就不再需要进行初始化了,则显示初始化失败。图初始化失败初始化以后,还需要将的信息写入对应客户的资料中去,就是将的用户名,密码,以及硬件号记录下来。钥匙没有初始化或者不是为提供的钥匙钥匙没有初始化写入密码成功初始化,密码写入成功密码写入失败初始化失败,不是的钥匙该钥匙已经初始化,但是好像不是为使用的,数据库中没有记录,添加到数据库数据添加成功数据库操作下面介绍如何找到客户对应的加密锁,首先要定义个常量,。这两个常量定义了条语句。它定义了从表中查询硬件等于的客户信息。它定义了从表中查询客户等于的客户在哪个分类当中。当客户的硬件及与定义的常量也就是定义的查询语句想匹配的时候就将其硬件号添加到数据库,以便以后丢失的时候,查到其丢失的加密锁,然后复制把与以前的加密锁加密密码样的锁。其代码如下为了程序在运行的时候能够动态的找到数据库文件,我采用的函数,来指定程序执行的动态路径。结论经过这段时间的紧张工作,已经完成了文件加密系统基本功能的设计和实现。系统实现了管理员对客户信息的分类添加编辑查看,对客户的进行初始化的功能,以及对文件的加密和解密。本系统的安全性高和可移植性好的特点,并且界面简单易用。问题分析文件加密系统是曹林和康桃仪共同完成的第个项目,通过这次毕业设计学到了很多知识,进步掌握了语言。虽然完成了系统基本功能的设计和实现,但是由于能力和时间有限,功能上还有很多不足之处。例如本系统对用户权限问题只实现了个权限管理,这还不能满足个企业正常运营的需求。对于硬件是每个具有不同的硬件,在管理员进行复制的时候,有可能找不到客户拥有的对文件加密时密码样而硬件号不样的哪个。改进方案对用户权限的问题可以针对不同的情况设置多个用户类型,赋予这些用户类型不同的权限。比如,可以在本系统中添加系统管理员这用户类型,来对整个系统进行维护与管理。在为每把设定个与硬件号不样的号码软件来识别该把。参考文献林华聪,余剑锋数据库设计思想与实践,冶金工业出版社,郭旭,周建明应用开发指南,清华大学出版社,李维高效数据库程序设计,机械工业出版社,刘子锐数据库开发自学教程,清华大学出版社,吴天准程序设计技巧与实例,中国铁道出版社,文件加密系统的设计与实现摘要随着信息技术的飞速发展,文件的安全性越来越被重视。为了实现对个人重要信息的加密,防止别人窃取个人的文件信息,提高文件的安全性,文件加密成为了个重要的课题。本设计为了解决用户记忆烦琐的密码问题,以软硬件相结合的方式,实现了文件加密和解密的功能。具有操作简单稳定性高兼容性好速度快等特点。该系统使用加密锁,用进行开发。本系统分为两部分,部分是文件的加密解密另部分是加密锁的管理工具。后部分由本人完成。本文主要介绍了文件加密工具的总体设计和详细设计思路以及应用和编码。在总体设计中主要介绍了设计该工具的需求分析系统的选型以及加密锁的介绍。在详细设计中主要介绍了系统功能的分析加密锁的内存分配以及数据库的相关设计。
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 33 页
第 2 页 / 共 33 页
第 3 页 / 共 33 页
第 4 页 / 共 33 页
第 5 页 / 共 33 页
第 6 页 / 共 33 页
第 7 页 / 共 33 页
第 8 页 / 共 33 页
第 9 页 / 共 33 页
第 10 页 / 共 33 页
第 11 页 / 共 33 页
第 12 页 / 共 33 页
第 13 页 / 共 33 页
第 14 页 / 共 33 页
第 15 页 / 共 33 页
预览结束,还剩
18 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。