计算机密级标记符合性检测系统设计与实现
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
第三章 系统设计与实现
3.1系统模块设计
注册表模块:该模块用来管理注册表,设置程序的自动启动以及被密级设置模块用来调用设置计算机身份。
系统托盘管理模块:该模块用来将系统最小化于任务栏上。用鼠标双击可弹出密级设置模块或者进行系统退出。
移动硬盘检测模块:该模块用来检测外来移动硬盘或者U盘插拔,并进行不符合密级文件的检索。该模块是系统的核心模块。
文件上锁和解锁模块:该模块用来对不符合计算机密级身份的文件进行上锁操作,防止他人打开或者拷贝以及删除操作。当系统退出的时候也要进行文件解锁操作。
密级设置模块:该模块用来设置进行身份。它调用注册表模块。
1. 2开发目的
1.使其在计算机上能开机自启动(像木马程序一样的自启动,而不是通过设置让其自启动)。
2.程序中有个设置是对计算机添加标识身份(也就是密级标记),内容有编号、单位、密级、责任人)输完后,可自行存储到注册表中,以后此计算机就是这个身份。密级标记有(从低到高)普通、秘密、机密、绝密。
3.当外来硬盘或U盘插入电脑时,可对盘内信息进行检测,检测的主要内容是盘内文档里有无密级标记等关键字,如果当你想拷贝次文档,而此文档的密级标记不符合你之前给计算机添加的密级标记,那就弹出警告窗口提示不允许拷贝,如符合那就正常拷贝。例如,你对计算机添加的身份是机密,而你想拷贝的文档是绝密的,那就不符合。而你的文档是秘密或普通或机密,就都允许拷贝。对了当密级不符合时除不能拷贝外,对文档也不能进行查阅。 【买计算机毕业论文就到计算机毕业论文网】 copyright think58 [来源:http://think58.com]
1.3开发意义
一是防止未经授权的访问。面对高科技的发展,我们必须从维护党和国家秘密和内部信息安全这一角度出发,要深入地学习信息化条件下的保密知识,不断强化保密观念,特别是计算机操作人员。我们要针对存在的网络安全保密意识淡薄,网络安全保密知识缺乏,对网络安全保密认识模糊等特点,通过教育引导大家充分认识窃密与反窃密斗争的严峻形势,充分认识计算机网络泄密的严重危害和加强网络安全保密工作的重要意义,增强危机感和紧迫感,提高做好网络安全保密工作的自觉性,从而能够严格执行保密制度,防止在计算机网络中发生泄密事件。
二是防止数据被未经授权地存取。严禁涉密计算机或连接涉密信息系统的计算机直接或间接接入国际互联网,密级信息不存储在硬盘上。坚持保密审查审批制度,确认不涉及国家秘密和内部工作的信息才能上网。任何单位和个人发现计算机信息系统泄密后,应及时采取补救措施,并按有关规定及时向上级报告。涉密信息和数据的采集、存储、处理、传递、使用和销毁必须按照保密规定进行。存储过秘密信息的计算机媒体的维修应保证所存储的秘密信息不被泄露。计算机信息系统打印输出的涉密文件,应当按相应密级的文件进行管理。
第二章 API函数和开发工具介绍 think58好,好think58 [来源:http://think58.com]
2. 1什么是API函数
Windows 这个多作业系统除了协调应用程序的执行、分配内存、管理资源…之外, 她同时也是一个很大的服务中心,调用这个服务中心的各种服务(每一种服务就是一个函数),可以帮应用程式达到开启视窗、描绘图形、使用周边设备等目的,由于这些函数服务的对象是应用程序(Application), 所以便称之为 Application Programming Interface,简称 API 函数。WIN32 API也就是Microsoft Windows 32位平台的应用程序编程接口。
凡是在 Windows 工作环境底下执行的应用程序, 都可以调用Windows API。
当WINDOWS操作系统开始占据主导地位的时候,开发WINDOWS平台下的应用程序成为人们的需要。而在WINDOWS程序设计领域处于发展的初期,WINDOWS程序员所能使用的编程工具唯有API函数,这些函数是WINDOWS提供给应用程序与操作系统的接口,他们犹如“积木块”一样,可以搭建出各种界面丰富,功能灵活的应用程序。所以可以认为API函数是构筑整个WINDOWS框架的基石,在它的下面是WINDOWS的操作系统核心,而它的上面则是所有的华丽的WINDOWS应用程序。
但是,没有合适的Windows编程平台,程序员想编写具有Windows风格的软件,必须借助API,API也因此被赋予至高无上的地位。那时的WINDOWS程序开发还是比较复杂的工作,程序员必须熟记一大堆常用的API函数,而且还得对WINDOWS操作系统有深入的了解。然而随着软件技术的不断发展,在WINDOWS平台上出现了很多优秀的可视化编程环境,程序员可以采用“即见即所得”的编程方式来开发具有精美用户界面和功能强大的应用程序。 think58好,好think58
这些优秀可视化编程环境操作简单、界面友好(诸如VB、VC++、DELPHI等),在这些工具中提供了大量的类库和各种控件,它们替代了API的神秘功能,事实上这些类库和控件都是构架在WIN32 API函数基础之上的,是封装了的API函数的集合。它们把常用的API函数的组合在一起成为一个控件或类库,并赋予其方便的使用方法,所以极大的加速了WINDOWS应用程序开发的过程。有了这些控件和类库,程序员便可以把主要精力放在程序整体功能的设计上,而不必过于关注技术细节。
实际上如果我们要开发出更灵活、更实用、更具效率的应用程序,必然要涉及到直接使用API函数,虽然类库和控件使应用程序的开发简单的多,但它们只提供WINDOWS的一般功能,对于比较复杂和特殊的功能来说,使用类库和控件是非常难以实现的,这时就需要采用API函数来实现。
此设计为原创作品。其中包含:源程序,可执行程序,论文,答辩稿,配置录像。
本文来自think58 [资料来源:www.THINK58.com]
[来源:http://www.think58.com]