更新时间:05-16 编辑老师:佚名
【1】本题目的意义及国内外研究状况:
随着计算机使用的普及,计算机的发展越来越美好,全球经济发展正在进入信息经济时代,知识经济初见端倪。计算机信息的保密问题显得越来越重要,无论是个人信息通信还是电子商务发展,都迫切需要保证信息文件安全和需要保证信息安全。信息安全技术是一门综合学科,它涉及信息论、计算机科学和密码学等多方面知识,它的主要任务是研究计算机系统和计算机内信息的保护方法以实现系统内信息的安全、保密、真实和完整。其中,信息安全的核心是密码技术。密码技术是集数学、计算机科学、电子与通信等诸多学科于一身的交叉学科。它不仅能够保证机密性信息的加密,而且能够实现对计算机内所有文件进行加密等功能。是现代化发展的重要科学之一。
RSA密钥体制运行中,信息发送方采用公开的密钥加密明文,信息接收方则使用私有的解密密钥解读密文,该算法易于理解和操作,可同时用于加密和数字签名,被广泛应用于众多计算机信息安全领域,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。
此设计的目标在于开发一个功能齐全,操作简单,简单明了的文件加密软件。
【2】研究内容:
文件加密软件是一个典型基于Java语言开发的一种应用软件,是完全基于Java 语言与NetBeans 5.5开发工具而开发的文件加密软件。正基于Java语言的特点,与其他基于其他语言开发的系统相比,本系统继承Java的全部特色:平台的独立性强,执行效率高,可移植性强。
本软件的主要功能是对文件进行管理和加密,及时对重要文件进行保护和管理。实现了对文件进行文件打包、密码加密、文件解包、文件分类、修改文件名字、删除文件、模糊查询等功能,并且利用数据库记录下所有操作的记录,提高了工作效率。
【3】研究方法、手段及步骤:
采用流式和边框布局,对文件界面进行设计,利用JAVA开发语言、NetBeans IDE 5.5开发平台、SQL Server 2000数据库进行开发。
2010.11.10-12.15 调研、文献检索、开题报告
12.15-01.15 开题报告座谈会
2011.02.19-03.01 外文资料翻译、中期检查
03.01-04.10 系统设计、编码
04.10-04.18 测试、验收
04.18-04.21 撰写毕业论文文档
04.21-04.22 上交论文,系统源代码
论文答辩
【4】参考文献:
[1] Walter Savitch Java语言计算机科学与程序设计(第3版)[M]. 清华大学出版社2005 年5月
[2] 吴亚峰、王鑫磊 精通NetBeans——Java桌面、Web与企业级程序开发详解[M]. 人民邮电出版社 2007年2月
[3] 李尊朝、苏军 Java语言程序设计[M]. 中国铁道出版社 2006年12月
[4] 林智扬、范明翔、陈锦辉 深入浅出Java Swing 程序设计 中国铁道出版社 核心研究室 2005年5月
[5] 王珊 数据库系统概论(第四版)[M]. 高等教育出版社 2009年6月
[6] 白中英 主编计算机组成原理[M]. 科学出版社 2008年11月
[7] 张乃孝 编著算法与数据结构—C语言描述(第2版)[M]. 高等教育出版社 2008年 4月
[8] 洪维恩 何嘉 编著java 2面向对象程序设计[M].中国铁道出版社 2005年1月
[9] 周立柱,冯建华,孟小峰等著.SQL Server数据库原理[M].北京 清华大学出版社,2004
[10] 冯博琴,大学计算机基础[M].北京 高等教育出版社,2004