本课程可以帮助学生了解计算机安全的基本概念和方法,熟悉计算机安全机制的设计和分析,通过实践具备信息安全防护的基本能力。课程主要内容包括三大模块:密码学基础知识、消息认证理论和技术、安全技术概述,将详细介绍古典密码算法、对称密码算法、公钥密码算法、密钥管理方法、消息认证算法、数字签名算法、Kerberos认证协议、X.509公钥证书、软件安全、网络安全、操作系统安全和数据库安全。通过课程学习,了解计算机安全主流技术和方法,基于新工科人才培养模式,在主流安全厂商的教学平台上实操,和主流技术接轨。
完成课程后,学生将具备以下能力:
1.对计算机安全获得全面的理解和掌握,掌握计算机安全的基本概念、原理和方法,并将其应用于计算机安全的实际问题解决中;
2. 了解计算机安全系统的设计方法,并通过实践,提高动手能力,利用所学知识实施和构建安全防范体系和安全系统。
高级语言程序设计,计算机网络
[1] William Stallings等著,贾春福等译,《计算机安全原理与实践》(第三版),机械工业出版社,2016,3
[2] William Stallings著,唐明、李莉、杜瑞颖等译《密码编码学与网络安全:原理与实践》(第六版),电子工业出版社,2015,3