| 【中文题名】 | 基于Java的主机涉密信息监测控制系统的研究 |
| 【英文题名】 | Research in Classified Host Information Inspecting and Control System Based on Java |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-1-18 |
| 【中关键词】 | 信息安全,主机涉密信息,涉密特征,字符串匹配算法,Java,JCE |
| 【英关键词】 | Information security,Classified host information,Characteristics of classified information,String-matching algorithm,Java,JCE,JAAS, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>自动化技术及设备>自动化系统>自动控制、自动控制系统>计算机控制、计算机控制系统 |
| 【论文摘要】 |
主机涉密信息的安全是信息网络安全的重要内容之一。本文主要研究设计并实现了基于Java的主机涉密信息监测控制系统,目的在于探讨防止主机涉密信息失、泄密的方法,以减少或杜绝计算机失、泄密事件的发生,其对促进社会和个人生活信息化具有重要的应用意义。
目前主机涉密信息监控大都体现在接入接出控制、数据核查和审计等,但用于涉密信息本身的防范措施不是很多。在一些商业化产品中,对涉密信息的界定缺乏灵活性,有的过宽,有的过严,结果不是消耗更多的计算机资源,就是使一些涉密信息失去监控。对此,本文提出了一种综合利用基于字符串匹配的文本分类技术和密码技术解决主机涉密信息失、泄密问题的方案。
论文主要研究了模式识别的一些原理和技术,为采用专家挑选法选取信息涉密特征给出了一些原则性的建议。研究了字符串匹配算法,仿真主机涉密信息防失、泄密环境,对不同算法多次进行测试,为本系统选择了合适的算法。有侧重地研究了密码技术及AES算法、RSA算法、安全散列算法,Java安全技术及其安全体系结构、加密体系结构和加密扩展及认证和授权。最后分析系统各项需求,构建系统基本模型和系统总体结构,实现了包括主机涉密信息的侦测、访问控制... |
| 【论文题纲】 |
|
摘要 |
2-3 |
|
ABSTRACT |
3-10 |
|
1 引言 |
10-17 |
|
1.1 课题研究背景及意义 |
10 |
|
1.2 文献综述 |
10-11 |
|
1.3 信息安全发展概况和主机涉密信息监控研究现状 |
11-15 |
|
1.3.1 信息安全发展概况 |
11-13 |
|
1.3.1.1 信息安全的概念 |
11 |
|
1.3.1.2 信息的安全属性 |
11 |
|
1.3.1.3 信息安全发展过程 |
11-13 |
|
1.3.1.4 目前信息安全研究关注的热点 |
13 |
|
1.3.2 主机涉密信息监控研究现状 |
13-15 |
|
1.3.2.1 DocSecrecy 涉密计算机管理系统 |
13-14 |
|
1.3.2.2 APA(r)eosEye(tm)易视桌面监控审计系统 |
14 |
|
1.3.2.3 涉密主机监控与审计系统 |
14-15 |
|
1.4 主要的研究工作 |
15 |
|
1.5 本文主要内容 |
15-17 |
|
2 主机涉密信息的识别 |
17-23 |
|
2.1 模式识别理论基础 |
17-19 |
|
2.1.1 模式识别的概念 |
17 |
|
2.1.2 基于统计方法的模式识别系统的构成 |
17-18 |
|
2.1.3 特征提取与选择 |
18-19 |
|
2.2 什么是主机涉密信息 |
19-20 |
|
2.2.1 信息的概念与特征 |
19 |
|
2.2.2 主机涉密信息的概念 |
19-20 |
|
2.3 主机涉密信息的特征 |
20 |
|
2.4 对选取主机涉密信息涉密特征的建议 |
20-22 |
|
2.5 小结 |
22-23 |
|
3 几种重要的字符串匹配算法 |
23-34 |
|
3.1 问题描述 |
23 |
|
3.2 KMP 算法 |
23-24 |
|
3.2.1 算法基本思想 |
23-24 |
|
3.2.2 算法描述 |
24 |
|
3.2.3 算法性能分析 |
24 |
|
3.3 BM 算法 |
24-26 |
|
3.3.1 算法基本思想 |
24 |
|
3.3.2 算法描述 |
24-25 |
|
3.3.3 算法性能分析 |
25-26 |
|
3.4 AC 算法 |
26-30 |
|
3.4.1 算法基本思想 |
26 |
|
3.4.2 算法描述 |
26-27 |
|
3.4.3 算法性能分析 |
27 |
|
3.4.4 AC 算法的实现 |
27-28 |
|
3.4.5 一个用AC 算法匹配的实例 |
28-30 |
|
3.5 本课题环境下算法性能比较 |
30-33 |
|
3.6 小结 |
33-34 |
|
4 密码技术理论基础 |
34-41 |
|
4.1 对称密码 |
34-36 |
|
4.1.1 基本原理 |
34-35 |
|
4.1.2 高级加密算法AES |
35-36 |
|
4.2 公钥密码 |
36-38 |
|
4.2.1 基本原理 |
37 |
|
4.2.2 RSA 算法 |
37-38 |
|
4.3 对称密码与公钥密码的综合应用 |
38-39 |
|
4.4 单向散列函数与常用散列算法 |
39-40 |
|
4.4.1 单向散列函数 |
39 |
|
4.4.2 常用散列算法 |
39-40 |
|
4.5 小结 |
40-41 |
|
5 Java 安全技术 |
41-53 |
|
5.1 为什么选择 Java |
41-44 |
|
5.1.1 什么是Java |
41 |
|
5.1.2 Java 的体系结构 |
41-43 |
|
5.1.2.1 Java 编程语言 |
42 |
|
5.1.2.2 Java 类文件 |
42-43 |
|
5.1.2.3 Java 应用程序编程接口(API) |
43 |
|
5.1.2.4 Java 虚拟机 |
43 |
|
5.1.3 选择Java 的理由 |
43-44 |
|
5.1.3.1 跨平台性 |
43-44 |
|
5.1.3.2 安全性 |
44 |
|
5.1.3.3 分布式与动态性 |
44 |
|
5.1.3.4 国际化 |
44 |
|
5.1.3.5 高性能 |
44 |
|
5.2 Java 安全体系结构 |
44-47 |
|
5.2.1 Java 安全模型 |
44-45 |
|
5.2.2 Java 安全体系结构 |
45-47 |
|
5.3 Java 密码架构(JCA)和Java 密码扩展(JCE) |
47-49 |
|
5.3.1 Java 密码架构(JCA) |
48 |
|
5.3.2 Java 密码扩展(JCE) |
48-49 |
|
5.4 消息摘要 |
49-51 |
|
5.4.1 文件确认 |
49-50 |
|
5.4.2 口令认证 |
50-51 |
|
5.5 Java 认证和授权服务(JAAS ) |
51-52 |
|
5.5.1 JAAS 认证 |
51-52 |
|
5.5.2 JAAS 的授权 |
52 |
|
5.6 小结 |
52-53 |
|
6 主机涉密信息监测控制系统的分析与设计 |
53-61 |
|
6.1 系统总体分析 |
53-58 |
|
6.1.1 系统概述 |
53 |
|
6.1.2 系统模型 |
53-56 |
|
6.1.2.1 基本模型 |
54 |
|
6.1.2.2 系统用例模型 |
54-56 |
|
6.1.3 系统数据流程 |
56 |
|
6.1.4 设计原则 |
56-57 |
|
6.1.5 实现目标 |
57-58 |
|
6.2 系统功能设计 |
58-60 |
|
6.2.1 系统功能模块结构 |
58 |
|
6.2.2 各功能模块主要功能 |
58-60 |
|
6.3 小结 |
60-61 |
|
7 主机涉密信息监测控制系统的实现 |
61-79 |
|
7.1 系统开发的环境与工具 |
61 |
|
7.2 系统开发基本框架的建立 |
61-62 |
|
7.3 具体功能的实现 |
62-78 |
|
7.3.1 主界面的实现 |
62-63 |
|
7.3.1.1 主界面概貌 |
62-63 |
|
7.3.1.2 主窗体的实现 |
63 |
|
7.3.2 涉密信息侦测功能的实现 |
63-67 |
|
7.3.2.1 涉密信息侦测参数设置的实现 |
64-65 |
|
7.3.2.2 新发生变化文件索引功能的实现 |
65 |
|
7.3.2.3 涉密信息侦测的实现 |
65-67 |
|
7.3.3 访问控制功能的实现 |
67-68 |
|
7.3.3.1 访问控制机制 |
67 |
|
7.3.3.2 访问控制功能的实现 |
67-68 |
|
7.3.4 完全删除功能的实现 |
68-69 |
|
7.3.5 加/解密功能的实现 |
69-72 |
|
7.3.5.1 基于AES 的加/解密功能的实现 |
69-71 |
|
7.3.5.2 基于RAS 的加/解密功能的实现 |
71-72 |
|
7.3.6 摘要验证功能的实现 |
72-73 |
|
7.3.7 动态监控功能的实现 |
73-75 |
|
7.3.8 系统安全功能的实现 |
75-76 |
|
7.3.8.1 基于口令认证的安全登陆/退出系统功能的实现 |
75 |
|
7.3.8.2 基于策略文件授权的资源访问控制功能的实现 |
75-76 |
|
7.3.9 网络访问控制功能的实现 |
76-77 |
|
7.3.10 处理指定文件功能的实现 |
77-78 |
|
7.4 小结 |
78-79 |
|
8 结论及展望 |
79-81 |
|
参考文献 |
81-84 |
|
在读期间科研成果简介 |
84-86 |
|
致谢 |
86 |
|
| 【DOI】 | LunWen.ID:2.2008.381598 |