《网络安全理论与技术》是信息与软件工程学院针对硕士研究生开设的专业基础课/专业选修课。课程总体上分为网络威胁与攻击、密码学理论与应用技术、网络安全技术等三大块。课程首先概述网络安全的现状、相关概念、信息安全体系结构、网络安全模型(策略),然后从网络攻击的一般步骤和过程,对网络攻击进行剖析,并结合TCP/IP协议各层的脆弱性,详细分析典型网络攻击技术及防御方法;接着从发展阶段出发,逐步深入介绍对称、非对称两种密码体制和典型算法,以及认证、签名等应用技术;随后介绍防火墙、VPN、入侵检测等典型网络安全技术;最后讨论网络安全问题的根源与发展趋势。