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