课程大纲

课程大纲

密码算法工程实现

课程编码:180229145200M3005Y 英文名称:Practical lmplementation of Cryptographic Algorithms 课时:40 学分:2.00 课程属性:专业课 主讲教师:马原等

教学目的要求
本课程是密码学院专业课。本课程系统讲解常见对称密码算法、密码杂凑算法、公钥密码算法的软硬件实现,以及随机数发生器的实现方法,为学生今后在密码学相关的科研和工作提供必要的知识储备。

预修课程

大纲内容
第一章 概述
第1节 密码算法工程实现原理 3学时 郑昉昱
第二章 对称密码算法和密码杂凑算法的优化实现技术
第1节 对称密码算法基础实现 1学时 郑昉昱
第2节 对称密码算法进阶基础 2学时 郑昉昱
第3节 密码杂凑算法基础实现 1学时 郑昉昱
第4节 密码杂凑算法进阶实现 2学时 郑昉昱
第三章 公钥密码算法的优化实现技术
第1节 大整数算术 3学时 郑昉昱
第2节 模约减 6学时 郑昉昱
第3节 快速数论变换 3学时 郑昉昱
第4节 椭圆曲线实现 3学时 郑昉昱
第5节 RSA实现 3学时 马原
第四章 随机数发生器的优化实现技术
第1节 真随机数发生器实现技术 3学时 马原
第2节 确定性随机数发生器实现技术 3学时 马原
第五章 密码算法实现的安全威胁和保护技术
第1节 密码算法实现的安全威胁 1学时 马原
第2节 直接攻击的防护 3学时 马原
第3节 间接攻击的防护 3学时 马原

参考书

课程教师信息
郑昉昱,博士,中国科学院大学副教授,博士生导师,长期从事密码应用、密码测评技术、网络与系统安全等领域技术研究工作,在CCS、HPCA、CHES、ACSAC、ESORICS、TIFS、TC等国内外知名会议/期刊累计发表60余篇,编写《密码软件实现与密钥安全》《商用密码应用与安全性评估》两本专著,主持多项国家重点研发计划子课题、国家自然科学基金项目、CCF-腾讯犀牛鸟基金,CCF-蚂蚁基金,获得中国密码学会密码创新奖二等奖、党政密码科技进步三等奖,主持/参与密码国家/行业标准制定10余项,包括GB/T 37092、GB/T 39786、GB/T 43206、GB/T 43207、密评量化评估规则等等;马原,博士,中国科学院信息工程研究所副研究员、中国密码学会密码应用安全性评估联委会副主任委员。研究方向为密码工程应用与安全性评估等,在国际一流期刊和会议上发表论文30余篇,《商用密码应用与安全性评估》图书主编之一,参与信息系统密码应用基本要求、测评要求等10余密码国家和行业标准的编制。获密码科学技术一等奖,中国密码学会密码创新二等奖等奖项。主讲网络与系统安全,密码工程,入侵容忍技术等课程。马原,博士,中国科学院信息工程研究所副研究员、中国密码学会密码应用安全性评估联委会副主任委员。研究方向为密码工程应用与安全性评估等,在国际一流期刊和会议上发表论文30余篇,《商用密码应用与安全性评估》图书主编之一,参与信息系统密码应用基本要求、测评要求等10余密码国家和行业标准的编制。获密码科学技术一等奖,中国密码学会密码创新二等奖等奖项。主讲网络与系统安全,密码工程,入侵容忍技术等课程.