网络安全技术教程 / 高等院校信息安全专业规划教材
作者: 吴英
出版时间:2016年11月
出版社:机械工业出版社
- 机械工业出版社
- 9787111517412
- 1版
- 43162
- 0045166821-4
- 压膜
- 16开
- 2016年11月
- 400
- 249
- 工学
- 计算机科学与技术
- TP393.08
- 计算机
- 本科
本书内容贴近网络安全技术的最新发展,采用理论知识与编程实践相结合的方法,循序渐进地引导读者掌握网络安全相关知识。全书结构清晰,概念准确,语言流畅,涵盖了网络安全技术的主要知识点。
本书既可作为高等院校的计算机、网络工程、软件工程、信息安全、物联网工程及相关专业的研究生、本科生学习网络安全与网络软件编程技术的教材,也可作为网络安全与网络软件研发人员学习网络安全技术的参考资料。
前言
第一部分 基础知识
第1章 网络安全概述
1.1 网络安全的背景
1.1.1 网络安全的重要性
1.1.2 网络面临的安全威胁
1.2 网络安全的概念
1.2.1 网络安全的定义
1.2.2 网络安全体系结构
1.3 网络安全保障体系
1.3.1 网络安全标准化工作
1.3.2 网络安全保障体系建设
1.3.3 中国网络安全保障体系
1.4 网络安全的研究问题
1.4.1 网络防攻击问题
1.4.2 信息安全保密问题
1.4.3 网络安全漏洞问题
1.4.4 内部安全防范问题
1.4.5 网络防病毒问题
1.4.6 数据备份与恢复问题
1.5 本章总结
1.6 本章习题
第2章 数据加密与认证技术
2.1 数据加密概述
2.1.1 基本概念
2.1.2 密码编码
2.1.3 密码分析
2.2 对称密码技术
2.2.1 基本概念
2.2.2 DES
2.2.3 AES
2.2.4 IDEA
2.2.5 Blowfish
2.2.6 RC系列
2.2.7 操作模式
2.3 公钥密码技术
2.3.1 基本概念
2.3.2 RSA
2.3.3 ECC
2.3.4 Diffie-Hellman
2.4 消息认证技术
2.4.1 基本概念
2.4.2 散列函数
2.4.3 数字签名
2.5 密钥分发技术
2.5.1 基本概念
2.5.2 Kerberos
2.5.3 X.509证书
2.5.4 PKI
2.6 本章总结
2.7 本章习题
第3章 网络通信与应用安全技术
3.1 网络通信安全概述
3.1.1 网络体系结构
3.1.2 网络通信安全
3.1.3 VPN技术
3.2 数据链路层安全技术
3.2.1 PPTP协议
3.2.2 L2TP协议
3.2.3 L2F协议
3.3 网络层安全技术
3.3.1 IPSec概述
3.3.2 安全关联
3.3.3 AH协议
3.3.4 ESP协议
3.3.5 IKE协议
3.4 传输层安全技术
3.4.1 SSL协议
3.4.2 SSH协议
3.4.3 SOCKS协议
3.5 应用层安全技术
3.5.1 S/MIME协议
3.5.2 SHTTP协议
3.5.3 SET协议
3.6 本章总结
3.7 本章习题
第4章 访问控制与防火墙技术
4.1 访问控制概述
4.1.1 基本概念
4.1.2 网络访问控制
4.2 防火墙技术
4.2.1 基本概念
4.2.2 防火墙类型
4.2.3 防火墙系统
4.3 NAT技术
4.3.1 基本概念
4.3.2 NAT类型
4.4 物理隔离技术
4.4.1 基本概念
4.4.2 典型的物理隔离技术
4.5 本章总结
4.6 本章习题
第5章 网络攻防与入侵检测技术
5.1 网络攻防概述
5.1.1 基本概念
5.1.2 网络攻击
5.1.3 网络防御
5.2 网络攻击技术
5.2.1 网络信息收集
5.2.2 网络弱点发现
5.2.3 网络欺骗攻击
5.2.4 拒绝服务攻击
5.3 入侵检测技术
5.3.1 基本概念
5.3.2 入侵检测系统
5.3.3 入侵检测方法
5.3.4 入侵防御系统
5.4 计算机取证技术
5.4.1 基本概念
5.4.2 计算机取证方法
5.4.3 蜜罐取证技术
5.5 本章总结
5.6 本章习题
第6章 恶意代码与计算机病毒防护技术
6.1 恶意代码概述
6.1.1 基本概念
6.1.2 恶意代码分类
6.2 计算机病毒
6.2.1 基本概念
6.2.2 计算机病毒分类
6.3 网络蠕虫
6.3.1 基本概念
6.3.2 网络蠕虫分类
6.4 木马与垃圾邮件
6.4.1 基本概念
6.4.2 木马分类
6.4.3 垃圾邮件
6.5 其他恶意代码
6.5.1 僵尸病毒
6.5.2 间谍软件
6.5.3 Rootkit
6.6 恶意代码防护
6.6.1 恶意代码技术
6.6.2 恶意代码检测
6.7 本章总结
6.8 本章习题
第二部分 编程实践
第7章 基于字符映射的消息加密程序设计
7.1 编程要求
7.2 相关知识
7.2.1 置换密码
7.2.2 Socket编程
7.2.3 Windows线程
7.3 程序设计
7.4 程序测试
7.5 扩展提高
第8章 基于DES的消息加密程序设计
8.1 编程要求
8.2 相关知识
8.2.1 DES加密
8.2.2 DES每轮操作
8.2.3 DES解密
8.3 程序设计
8.4 程序测试
8.5 扩展提高
第9章 基于MD5的文件完整性检测程序设计
9.1 编程要求
9.2 相关知识
9.2.1 单向散列函数
9.2.2 MD5算法简介
9.2.3 MD5算法分析
9.2.4 MD5的安全性
9.2.5 MD4算法与SHA-1算法
9.3 程序设计
9.4 程序测试
9.5 扩展提高
第10章 基于RSA的文件安全检测程序设计
10.1 编程要求
10.2 相关知识
10.2.1 公钥密码系统
10.2.2 数论基础
10.2.3 RSA密码系统
10.3 程序设计
10.4 程序测试
10.5 扩展提高
第11章 基于OpenSSL的Web服务器程序设计
11.1 编程要求
11.2 相关知识
11.2.1 HTTP协议
11.2.2 OpenSSL库
11.3 程序设计
11.4 程序测试
11.5 扩展提高
第12章 基于图片的信息隐藏程序设计
12.1 编程要求
12.2 相关知识
12.2.1 信息隐藏
12.2.2 图像文件格式
12.2.3 LSB算法
12.3 程序设计
12.4 程序测试
12.5 扩展提高
附录A RFC文档
附录B 参考答案
参考文献