基于CryptoAPI的电子文档安全管理系统的设计与实现
第 1 章 绪论
1.1 研究背景及问题的提出
现在网络应用技术越来越广泛,计算机应用在日常生活和工业生产中都较为普遍。随着互联网技术的发展和广泛应用,,目前,人们已经不再用纸质的文档来存储信息了,不管是教学、公司、商业活动等都利用电子文档来传递信息了,电子文档存储起来比较方便,传递信息也极其迅速。但是计算机网络在广泛利用的同时,虽然给人们的生活带来了很多方便,但是也会存在某些安全性问题。随着电子签名和密钥技术等网络安全技术,以及一些安全设备像防火墙、病毒检测系统等在网络安全管理系统中的广泛应用,对电子文档的安全管理起到了很大的促进作用,如何利用这些安全技术解决电子文档存储和传播的安全性问题,从而确保电子文件不被窃取,以及电子文档网络传输中的安全性是当前学界和业界面临的一项重要课题[1]。要想对电子文档进行更加安全的管理而且不再遭到破坏以及窃取,要把文档里的信息进行充分合理利用,不但要研究安全的存储方法还应该知道哪些信息来自哪会有哪些用途,了解了信息的去向才能更加安全的保护信息,把被窃取的那些电子文档信息所给人们带来的损失降到最小。管理电子文档从始至终都要进行。只要建立了电子文档,系统就要开始进行管理,像文档具有什么作用、怎么进行存储、权限设置以及文档传输路径等等[2]。而且管理电子文档要进行监控,来保证电子文档信息的安全性。要想更安全的管理信息必须进行身份认证,假如不进行身份认证,有更多的安全管理方法也都是毫无用处。认证身份就是要确定发出信号的确实是本人并不是其他人。确定是本人之后才开始进行授权,从而来确定应该实行什么权限。进行身份认证是监控不可缺少的,监控主要是对电子文档的使用情况来说的,监控主要看操作能不能进行查看信息、对电子文档有什么使用情况来说的。监控平台应该是全方位的,要有终端使用权、外设资源、网络资源、文件资源、服务器资源以及存储设备资源等多方面资源[3]。
.........
1.2 研究目的及意义
电子文档的安全性保护是通过各种方法来对文件进行加密,从而确保文档不会丢失。现在大部分文都是通过数字来进行加密,能够让电子文档更加安全从而被人们放心的使用。到现在为止,像各种大中小型企业、一些管理机构、以及媒体报社等各种不同类型的组织都已经开始进行对文档的安全加密处理[4]。把文件进行加密是目前比较实用又安全的技术手段,通过某种方法把一些重要的信息进行加密处理,没有权限的人们看到这个信息只能是混乱的信息完全看不到头绪,只有通过其他解密方法才能把信息进行进一步还原。通过利用数字来对电子文档进行安全保护是目前应用广泛的一种技术方法[5]。通过对电子文档进行安全的保护,不但能使信息资源更加多样化,还能全方位利用各种信息资源,防止有用信息被其他人员窃取,确保信息安全。
..........
第 2 章电子文档安全管理的概念及相关技术介绍
2.1 电子文档及其安全管理的概念
电子文档是把我们平常看到的文字、图形等用电脑通过数字化的方法表示出来,电子文档和平常纸质版文档主要有以下几方面的不同之处[15]:人们通过电子版的修改起来相对较方便,某些不想要的东西删掉也比较容易操作,如果有需要了还能很快的复制一个一模一样的文件,但是也会很容易的被人为的破坏。其中,电子文档在安全管理方面具有以下特征[16]:①改起来方便可以让用户对自己的文档进行随心所欲的修改,但是美中不足的是有些不法分子想要偷取和破坏这些文档也都比较容易;②不想要的电子文档删掉能够大大节省电脑的存储空间,但是这也给那些盗取文件的人提供了方便;③复制文档能够大大节省工作人员的时间,不用浪费多余的人力,只是能够复制同样也容易丢失;④会被破坏主要是指电子方面的东西一旦系统紊乱就会导致整个文档丢失而且不太容易找回。电子文档安全管理通俗的说就是防止我们储存的文档被破坏掉。最主要的是对这些电子文档有一个高效的管理办法,有效的实施保证这些文档储存之后不会被窃取。因此我们专业人员针对这种情况研究出了对文件进行加密的技术,只有把文档进行保密了才能保证它的安全性,那些没有权限的人根本看不到这些文档,也就不会造成破坏了。总的概括来说,电子文档安全主要有以下部分组成的[17]:①文档本身是安全的;②文档在运行的过程中不会遭到破坏;③文档不会被窃取;④工作人员要有一套好的管理方法。
............
2.2 数据库编程技术
目前计算机在市场的广泛应用离不开数据库的存在,利用数据库人们能把一些数据进行有效的保存还能进行重组,我们目前经常说的信息发达与数据也是息息相关的。现在社会的发展已经离不开信息了,众所周知,能源对人们来说及其重要,信息资源已经能和其齐头并进了,不管是现在社会上的什么行业都离不开信息资源。所以,现在很多软件的编程都要通过数据才能完成,很多的办公软件也需要利用数据来保存一些必要的程序,在 VC 中就有很多不同种类的能够直接查看数据库的功能,目前最流行的有 ODBC(开放式数据库接口)以及 ADO(活动对象模型)等技术,这些技术是当前数据库编程技术的核心,也是应用最为广泛的数据库编辑技术[18]。
...........
第 3 章电子文档安全管理系统的分析与设计...........19
3.1 需求分析 ..........19
3.2 系统设计 ..........20
3.2.1 系统总体设计 .........20
3.2.2 系统总体框架 .........21
3.2.3 系统流程设计 .........21
3.3 系统功能模块设计 ..........22
3.3.1 文件服务模块设计 .....22
3.3.2 加密模块设计 .........24
3.3.3 客户端模块设计 .......25
3.3.4 通信模块设计 .........27
3.3.5 系统管理模块设计 .....28
3.4 数据库设计 ........28
3.4.1 数据库的需求 .........28
3.4.2 数据库的概念设计 .....28
3.4.3 数据库的逻辑设计 .....32
第 4 章电子文档安全管理系统的实现.........33
4.1 系统开发环境 ......33
4.2 主窗口的实现 ......35
4.3 主要功能模块的实现 ........37
第 5 章电子文档安全管理系统的测试.........51
5.1 系统测试环境 ......51
5.2 系统测试方法 ......51
5.2.1 单元测试 .....52
5.2.2 集成测试 .....52
5.2.3 系统测试 .....52
5.3 系统测试结果 ......53
第 5 章 电子文档安全管理系统的测试
5.1 系统测试环境
软件开发时会产生各种意想不到的种种错误,这是因为软件开发的复杂性决定的。要想顺利地实现所开发软件的各项功能,而且在软件真正使用之前能够最大程度地检测到软件中的问题,必须利用尽量多的检测手段测试软件。现在来说对软件的测试是保证软件正常运行的关键所在,是检查软件设计需求、软件编程正确与否的最重要步骤。针对软件开发的各个步骤相应地软件测试也有多个层次,而且层层之间是相互衔接的。从测试过程的角度去给测试分类测试可分为:单元、集成和系统三大类测试类型。其中单元测试是针对软件的详细设计内容,是由其导出的。软件中各个相互独立单元是与程序中另外的内容分开进行测试的。集成测试是针对软件的概要部分,目的是为了检测系统内所有模块接口的合理性。系统测试可以检测软件内需求分析与软件各个功能模块是否相符。单元测试是软件测试的最基本活动,当单元测试进行时,软件中相互独立的不同单元的测试与系统内其他部分的测试是分开进行的。本文设计的电子文档安全管理系统的单元测试是利用模块相分离的方法,用网页作为基本单元,测试系统内的所有触发点。单元测试主要是测试访问数据库时及相互链接时的问题,在软件测试过程中 VC6.0 是测试工具比较齐全的测试环境,能够进行断点检测,能够对所有网页进行检测,还可以预览检测过程,是特别好用的一款测试软件工具。
...........
结论
现代网络信息科学技术的飞速发展,使得现代化企事业单位的管理更加需要分布化、现代化、科技化的信息资源集成化网络平台。这样企事业单位将大大地增强其工作水平、改变管理理念,从而提高其市场反应能力。此集成化网络信息平台包含很多与企事业单位生产经营相关的所有电子资源文档,此文档有图像、文字及声像等等。目前大部分企业单位的管理水平还比较落后、管理理念教差、管理人员专业技术不强、安全意识比较薄弱,从而导致其电子文档的作用不能充分发挥,再加上现代网络技术及计算机信息技术的肆意发展给电子文档安全带来了巨大的隐患。对于以上问题,本文首先分析了企事业单位的这些集成化电子文档出现不安全现象的原因,接着设计了一套全面化的电子文档安全管理系统来解决这些问题。本文主要研究以下关键内容:
(1)首先分析研究了现代企事业单位文档资源管理相关技术,在此基础上分析了电子文档管理中存在的所有管理难题,并针对此问题研究了关于企事业单位电子文档管理系统的解决策略;
(2)接着重点详细研究了此电子管理系统的访问策略,设计了基于管理岗位的系统访问控制机制,此访问机制是在企事业单位的生产经营特点及企业管理理念需求而设计的;
(3)然后根据电子信息文档在计算机网络内的存储、分布及输送特点,利用经济可靠的加密化信息技术来压缩此电子文档在现代化计算机网络内的分布及传输情况,从而提高了电子文档系统的传输安全性和运行效率;
(4)本文基于以上研究设计了一套完整的电子文档安全管理系统,在企事业单位内进行运行实现,并在实现上改进、升级、优化此系统内的所有相关功能模块。
.........
参考文献(略)
本文编号:106501
本文链接:https://www.wllwen.com/wenshubaike/lwfw/106501.html