摘要 | 第5-6页 |
Abstract | 第6-7页 |
第1章 绪论 | 第11-19页 |
1.1 课题背景及研究意义 | 第11-12页 |
1.2 国内外研究现状 | 第12-14页 |
1.3 入侵检测系统概述 | 第14-16页 |
1.4 论文主要研究内容 | 第16-19页 |
第2章 基于正则表达式的NFA的构造算法及应用 | 第19-35页 |
2.1 概述 | 第19-22页 |
2.1.1 正则表达式概述 | 第19-21页 |
2.1.2 有限自动机概述 | 第21-22页 |
2.2 NFA的一般构造算法 | 第22-25页 |
2.2.1 Thompson构造法 | 第22-23页 |
2.2.2 Glushkov构造法 | 第23-24页 |
2.2.3 Follow自动机构造法 | 第24-25页 |
2.3 NFA的简单构造法 | 第25-30页 |
2.3.1 预处理 | 第25-26页 |
2.3.2 NFA的构造法 | 第26-30页 |
2.4 IDS规则的NFA实现 | 第30-33页 |
2.4.1 IDS规则概述 | 第30-31页 |
2.4.2 NFA的算法实现规模分析 | 第31-33页 |
2.5 本章小结 | 第33-35页 |
第3章 基于FPGA的正则表达式的通用匹配子模块设计 | 第35-57页 |
3.1 概述 | 第35页 |
3.2 FPGA概述 | 第35-37页 |
3.3 匹配子模块分类与设计 | 第37-50页 |
3.3.1 比较器模块 | 第37-39页 |
3.3.2 重复匹配模块 | 第39-42页 |
3.3.3 范围约束匹配模块 | 第42-45页 |
3.3.4 任意字符匹配模块 | 第45-46页 |
3.3.5 其它字符匹配模块 | 第46-50页 |
3.4 应用实例匹配设计及验证 | 第50-52页 |
3.5 资源优化设计方案 | 第52-55页 |
3.5.1 子缀共享 | 第52-54页 |
3.5.2 多字符共享 | 第54-55页 |
3.6 本章小结 | 第55-57页 |
第4章 基于FPGA的NFA实现及仿真验证 | 第57-65页 |
4.1 概述 | 第57页 |
4.2 基于S-NFA算法的NFA构造 | 第57-58页 |
4.2.1 NFA的S-NFA算法构造 | 第57-58页 |
4.2.2 NFA的硬件逻辑化 | 第58页 |
4.3 基于Thompson算法的NFA构造 | 第58-59页 |
4.3.1 NFA的Thompson算法构造 | 第58-59页 |
4.3.2 NFA的硬件逻辑化 | 第59页 |
4.4 TESTBENCH仿真验证 | 第59-63页 |
4.4.1 Testbench构建 | 第60页 |
4.4.2 仿真结果分析 | 第60-63页 |
4.5 实验验证 | 第63-64页 |
4.6 本章小结 | 第64-65页 |
第5章 总结与展望 | 第65-67页 |
5.1 总结 | 第65-66页 |
5.1.1 本文完成主要工作 | 第65页 |
5.1.2 本文主要创新点 | 第65-66页 |
5.2 展望 | 第66-67页 |
参考文献 | 第67-71页 |
致谢 | 第71-73页 |
攻读硕士期间发表的论文 | 第73页 |