《密码学》是信息安全技术的支撑学科之一,是网络空间安全学科的专业核心课之一。随着目前我国经济建设和信息化进程的全面加快,网络与信息系统的基础性、全面性作用日益增强,信息安全已成为国家安全地重要组成部分。加快国家信息安全保障体系建设,确保我国的信息安全,已经成为我国的国家战略。密码学作为信息安全的核心技术和基石,在保障信息安全的应用中具有重要作用和意义,而对现代密码算法的掌握又是快速保障信息安全的重要途径。
本课程要求学习者通过学习,掌握系统的密码学基础知识和基本原理,包括保密通信系统基本模型、分组密码体制、公钥密码体制、哈希函数、消息认证、数字签名、密钥分配与管理;具备设计编程实现密码算法程序的能力,具有较强的密码学算法、协议及软硬件系统的学习能力、研究和解决问题的能力,具备在信息安全、计算机、通信和电子等相关领域进行技术开发的能力;熟悉国密算法中SM4、SM2、SM3的基本设计原理,了解密码学领域的最新发展现状,利用密码学理论知识分析信息安全中的实际问题。
为方便学习者学习、测验和交流互动,本课程配备了教学视频、PPT课件、测验题、案例研究、主题讨论等。
1.知识掌握:掌握系统的密码学基础知识和基本原理,掌握与密码学知识密切相关的工程技术基础知识;熟悉国密算法中SM4、SM2、SM3的基本设计原理;了解密码学领域的最新发展现状,利用密码学理论知识分析信息安全中的实际问题。
2.能力培养:具备较强的密码学算法、协议及软硬件系统的学习能力、研究和解决问题的能力;具备在信息安全、计算机、通信和电子等相关领域进行技术开发的基本能力;具有一定的创新意识和实践能力。
3.价值引领和素质养成: 具有信息安全方面的正确认识和意识,能自觉维护好、保护好国家信息的安全;具有爱国精神、责任担当、技术操守和理想情怀,能在密码技术的学习和应用中 树立起网络安全技术服务国家、服务人民的思想。
信息安全导论、离散数学、信息安全数学基础
本课程采用综合考核方式,视频学习、讨论、测验、作业、期末考试均纳入考核范围,具体如下:
1.网络学习、讨论、交流等占比 10%;
2.测验占比 25%;
3.作业占比 15%;
4.期末考试占比 50%。
总成绩大于等于60分为通过,总成绩大于等于90分为优秀。
[1] 杨波. 现代密码学(第4版). 北京: 清华大学出版社,2018.
[2] Bruce Schneier 著,吴世忠等译. 应用密码学:协议、算法与C源程序(原书第2版). 北京: 机械工业出版社, 2014.
[3]Atul Kahate(著),金名等(译). 密码学与网络安全(第3版)[M]. 北京:清华大学出版社,2017.
[4](美)Richard E. Blahut(著),黄玉划,薛明富,许娟(译). 现代密码学及其应用[M]. 北京:机械工业出版社,2018.
[5](加)Douglas R. Stinson(著),冯登国等(译). 密码学原理与实践(第三版)[M]. 北京:电子工业出版社,2016.
[6]李子臣. 密码学——基础理论与应用[M]. 北京:电子工业出版社,2019.
[7]范九伦,张雪锋,侯红霞. 新编密码学[M]. 西安:西安电子科技大学出版社,2018.
[8]颜松远. Computational Number Theory and Modern Cryptography[M]. 北京:高等教育出版社,2013.
[9]张薇,吴旭光. 应用密码学实验[M]. 西安:西安电子科技大学出版社,2019.
[10](日)结城浩(著),周自恒(译). 图解密码技术(第3版)[M]. 北京:人民邮电出版社,2016.