网络安全程序设计
提供PPT课件,源码,习题答案(资源下载处),咨询QQ:883604(仅限教师)

作者:李红娇、李晋国、李婧

丛书名:21世纪高等学校信息安全专业规划教材

定价:39.5元

印次:1-2

ISBN:9787302451808

出版日期:2017.03.01

印刷日期:2019.01.11

图书责编:魏江江

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书以网络安全程序设计基础和主要技术为核心内容。重点介绍密码学编程,基于OpenSSL开发包的网络安全编程,网络扫描器设计,防火墙设与实现,入侵检测设计与实现以应用系统安全编程。

本书从网络空间安全的必要性以及对创新人才培养的需求出发,阐述网络安全程序设计的编程基础与核心技术,对每个技术的讲述包括基本概念、基本原理以及编程实例,将基础知识与编程实践结合,这对启发学生的思考以及提升动手能力是十分重要的。从而,更能深入理解每种安全机制的实质,也有助于学生理论联系实际地根据实际应用掌握网络安全编程技术。 如果希望加入教师微信交流群,请加微信:itbook8 如果希望加入教师QQ交流群,请加QQ:883604 加入时,请写明:“学校+姓名”,并写明“加入教师群”,只限教师。

前言 随着互联网应用的日益广泛,围绕网络信息的获取、使用、传输引发的安全问题越来越显得重要,网络空间安全也上升为国家战略,实践能力是网络空间安全创新人才培养的核心之一。本书是为高等学校的本科生、研究生提供的网络安全程序设计教材。 网络空间安全涉及数学、计算机科学与技术、信息与通信工程等多个学科,已形成了一个相对独立的教学和研究领域。网络安全程序设计对学生的要求相对比较高,需要高级语言编程、操作系统、计算机网络、密码学与信息安全等基础知识以及一些工具软件的应用。 本书从网络空间安全的必要性以及对创新人才培养的需求出发,阐述网络安全程序设计的编程基础与核心技术,对每个技术的讲述包括基本概念、基本原理及编程实例,将基础知识与编程实践结合,这对启发学生的思考以及提升动手能力是十分重要的。从而学生更能深入理解每种安全机制的实质,也有助于学生理论联系实际地根据实际应用掌握网络安全编程技术。 全书共8章。第1章概要介绍网络空间安全的必要性、网络空间安全对人才培养的新要求以及网络安全程序设计相关知识; 第2章介绍网络安全编程基础,包括Socket编程以及VC++ 网络安全编程; 第3章阐述密码学基础知识,基于经典密码算法的安全编程实例; 在此基础上,第4章讲述基于网络安全开发包OpenSSL的编程实践; 第5章介绍网络扫描器的设计,包括ICMP扫描、TCP扫描、木马扫描等基本原理与编程实现; 第6章介绍了防火墙技术以及基于包过滤技术的防火墙实现; 第7章介绍入侵检测系统原理、技术与实现; 第8章介绍两种实际应用系统编程,包括基于OpenSSL的安全Web服务器设计实现及...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情

目录

第1章绪论

1.1网络空间安全的必要性

1.1.1技术层面

1.1.2网络安全与国家战略

1.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.5本书内容安排

小结

思考题

第2章网络安全编程基础

2.1套接字编程

2.1.1套接字概念

2.1.2连接过程

2.1.3基本套接字

2.1.4典型过程图

2.2WinSock编程相关函数

2.2.1Win32 API 相关套接字常用函数

2.2.2基于消息套接字编程相关函数

2.2.3MFC常用函数

2.2.4TCP套接字相关函数

2.2.5UDP套接字相关函数

2.2.6编写套接字通信

2.3Visual C++网络安全编程

2.3.1获取系统实时信息

2.3.2进程处理

2.3.3线程处理

2.3.4定时器处理

2.3.5注册表处理

2.3.6获取网络接口信息

小结

思考题

第3章密码学编程

3.1密码学基本概念

3.1.1对称密码

3.1.2公钥密码

3.1.3哈希函数

3.1.4数字签名

...

本书从网络空间安全的必要性以及对创新人才培养的需求出发,阐述网络安全程序设计的编程基础与核心技术,对每个技术的讲述包括基本概念、基本原理以及编程实例,将基础知识与编程实践结合,这对启发学生的思考以及提升动手能力是十分重要的。从而,更能深入理解每种安全机制的实质,也有助于学生理论联系实际地根据实际应用掌握网络安全编程技术。