关于移动存储设备认证.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于移动存储设备认证.doc

《信息安全综合课程设计》报告 题目:移动存储设备的认证 专业班级:信息安全0801 班 学 号:0909080121 姓 名:谢 旺 辉 指导老师:柳 溶 时 间:2011.12-2012.01 任务描述与需求分析 任务描述 1.1设计背景:当今世界,随着电子信息产业的飞速发展,计算机已成为信息产业行业主流产品和人们在工作、生活、学习等各个方面不可缺少的工具,从而,信息数据的存储和转移成为计算机的一大问题,移动存储设备的发展和使用似乎成功解决了这一问题,但新的产品必然面临着新的问题:病毒和木马以移动存储设备为媒介进行传播,移动存储设备的广泛使用转移和窃取计算机主机的机密文件或重要文件等。我们可以给移动存储设备和计算机之间添加认证和保护层来解决这些问题。 1.2 任务描述:实现一个基于移动存储设备的认证系统,以U盘为介质,PC主机实现软件,合理选择加密算法,实现U盘和主机之间的内部认证、外部认证及双向认证。 需求分析 以客户端形式实现认证系统软件和界面。 对盘符进行扫描,保存于数据库中,当有U盘插入时进行检测,实现移动存储设备的检测功能。 通过权限对自己的或获得允许的U盘进行注册,生成加密文件,供检测U盘时使用,实现U盘的权限管理功能。 对U盘进行认证,通过检测认证文件的对应和符合性,检测该U盘是否为本机的合法注册设备,实现对非法U盘的控制和U盘访问的权限 对U盘的系统主机进行认证,检测系统是否为U盘的合法主机,实现内部认证。 开发平台与工具 本系统采用Java语言开发,其跨平台性和可移植性的特点适合于本系统的开发。 .开发平台:Win7系统; .开发环境:Java 6.0; .开发工具:Eclipse 3.2。 系统设计 系统结构 2.1 系统功能实现模块图 如图2.11,系统分为四大模块:初始化环境模块、U盘注册模块、U盘认证模块、系统认证模块。 功能说明 初始化环境功能 通过盘符扫描,实现U盘或移动存储设备的检测。 U盘注册功能 通过生成加密文件,实现对U盘的注册。 U盘认证功能 通过检测加密文件的对应性,实现对U盘的合法性和权限检测。 系统认证功能 通过主机数据库,检测系统主机。 数据库 如下表是系统主机数据库中的初始盘符表。 表2.1 root_sys rootName C D E F G H 如下表是系统数据库中已注册U盘的加密认证文件。 表2.2 key_input keyStr keyET 12 C20ad4d76fe97759aa27a0c99bff6710 详细设计 系统流程图 否 否 否 是 是 是 图3.1 系统流程图 系统用例图 3.2系统用例图 代码实现 图3.3 代码结构实现 3.1客户端界面功能实现 用java控件实现系统客户端界面功能,通过调用和解析系统数据库中和U 盘中的加密文件实现系统认证和U盘认证,即实现内部认证,外部认证及双向认证功能,利用认证系统的初始化功能,实现U盘插入的检测功能。 相关代码: super(); getContentPane().setLayout(null); setBounds(100,100,400,300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); final JPanel panel =new JPanel(); panel.setLayout(null); panel.setBounds(

文档评论(0)

dmz158 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档