spContent=全球网络化给我们提供生活工作便利的同时,也带来了安全挑战和威胁。没有计算机系统安全、没有网络安全、没有数据安全,就没有国家安全、企业安全和个人安全。请跟随本课程,学习计算机安全基本概念、原理和方法,了解计算机安全防护的基本技能和主流技术,让我们的数据、信息和网络更安全。
全球网络化给我们提供生活工作便利的同时,也带来了安全挑战和威胁。没有计算机系统安全、没有网络安全、没有数据安全,就没有国家安全、企业安全和个人安全。请跟随本课程,学习计算机安全基本概念、原理和方法,了解计算机安全防护的基本技能和主流技术,让我们的数据、信息和网络更安全。
—— 课程团队
课程概述
本课程可以帮助学生了解计算机安全的基本概念和方法,熟悉计算机安全机制的设计和分析,通过实践具备信息安全防护的基本能力。课程主要内容包括三大模块:密码学基础知识、消息认证理论和技术、安全技术概述,将详细介绍古典密码算法、对称密码算法、公钥密码算法、密钥管理方法、消息认证算法、数字签名算法、Kerberos认证协议、X.509公钥证书、软件安全、网络安全、操作系统安全和数据库安全。通过课程学习,了解计算机安全主流技术和方法,基于新工科人才培养模式,在主流安全厂商的教学平台上实操,和主流技术接轨。
授课目标
完成课程后,学生将具备以下能力:
1.对计算机安全获得全面的理解和掌握,掌握计算机安全的基本概念、原理和方法,并将其应用于计算机安全的实际问题解决中;
2. 了解计算机安全系统的设计方法,并通过实践,提高动手能力,利用所学知识实施和构建安全防范体系和安全系统。
课程大纲
计算机安全概述
1.1 计算机安全概述
1.2 安全标准和法律法规
1.3 计算机安全设计原则
密码学基础
2.1 经典密码算法
2.2 对称密码算法
2.3 公钥密码算法
2.4 密钥管理
认证理论和技术
3.1 消息认证
3.2 数字签名
3.3 Kerberos协议
3.4 X.509公钥证书
3.5 SSL/TLS协议
软件安全
4.1 缓冲区溢出介绍
4.2 缓冲区溢出利用
4.3 缓冲区溢出防范
4.4 恶意代码介绍
4.5 计算机病毒
网络安全
5.1 常见黑客技术
5.2 拒绝服务攻击
5.3 防火墙技术
5.4 入侵检测技术
5.5 VPN技术
操作系统安全
6.1 操作系统安全概述
6.2 访问控制
6.3 安全策略
6.4 安全模型
数据库安全
7.1 数据库安全概述
7.2 推理攻击
7.3 SQL注入攻击
展开全部
预备知识
参考资料
[1] William Stallings等著,贾春福等译,《计算机安全原理与实践》(第三版),机械工业出版社,2016,3
[2] William Stallings著,唐明、李莉、杜瑞颖等译《密码编码学与网络安全:原理与实践》(第六版),电子工业出版社,2015,3