版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE6—PAGE14—《应用密码学基础》教案第五单元:密钥分配与密钥管理【学习目标】1.理解密钥分配的基本方法。2.掌握公钥体制的密钥管理。3.了解秘密分割。【学习内容】5.1单钥加密体制的密钥分配1355.1.1密钥分配的基本方法1355.1.2一个实例1355.1.3密钥的分层控制1375.1.4会话密钥的有效期1375.1.5无中心的密钥控制1375.1.6密钥的控制使用1385.2公钥加密体制的密钥管理1395.2.1公钥的分配1395.2.2用公钥加密分配单钥密码体制的密钥1415.2.3Diffie\|Hellman密钥交换1435.3随机数的产生1445.3.1随机数的使用1445.3.2随机数源1455.3.3伪随机数产生器1455.3.4基于密码算法的随机数产生器1475.3.5随机比特产生器1495.4秘密分割1505.4.1秘密分割门限方案1505.4.2Shamir门限方案1515.4.3基于中国剩余定理的门限方案152【学习重点】1.理解密钥分配的基本方法。2.掌握公钥体制的密钥管理。3.了解秘密分割。【学习难点】公钥体制的密钥管理。秘密分割【教学方法与学习活动】1.通过对基本知识的讲授,阐明基本原理,养成良好科学思维方式。2.通过案例分析,突出古典密码原理,学会编程利用。3.通过小组合作学习,树立团队合作意识,发展合作精神。4.通过课堂汇报和课堂辩论,强化自学能力,锻炼表达能力。5.通过自主学习,能够辨识重点知识,获取自我学习的能力。【课外学习】:不少于6学时阅读课本和相关参考文献,并编程实现简答的算法。第六单元:消息认证和哈希函数【学习目标】1.掌握消息认证码和哈希函数的定义。2.掌握生日攻击原理。3.掌握MD5算法。【学习内容】6.1消息认证码1566.1.1消息认证码的定义及使用方式1566.1.2产生MAC的函数应满足的要求1576.1.3数据认证算法1586.1.4基于祖冲之密码的完整性算法128EIA31596.2哈希函数1616.2.1哈希函数的定义及使用方式1616.2.2哈希函数应满足的条件1626.2.3生日攻击1646.2.4迭代型哈希函数的一般结构1656.3MD5哈希算法1666.3.1算法描述1666.3.2MD5的压缩函数1696.3.3MD5的安全性1706.4安全哈希算法1716.4.1算法描述1716.4.2SHA的压缩函数1726.4.3SHA与MD5的比较1746.4.4对SHA的攻击现状1746.5HMAC1756.5.1HMAC的设计目标1756.5.2算法描述1756.5.3HMAC的安全性1776.6SM3哈希算法1786.6.1SM3哈希算法的描述1786.6.2SM3哈希算法的安全性179【学习重点】1.掌握消息认证码和哈希函数的定义。2.掌握生日攻击原理。3.掌握MD5算法。【学习难点】1.生日攻击原理。【教学方法与学习活动】1.通过对基本知识的讲授,阐明基本原理,养成良好科学思维方式。2.通过案例分析,突出古典密码原理,学会编程利用。3.通过小组合作学习,树立团队合作意识,发展合作精神。4.通过课堂汇报和课堂辩论,强化自学能力,锻炼表达能力。5.通过自主学习,能够辨识重点知识,获取自我学习的能力。【课外学习】:不少于6学时阅读课本和相关参考文献,并编程实现简答的算法。第七单元:数字签名和认证协议【学习目标】1.理解数字签名的基本概念。2.了解数字签名标准。3.了解离散对数、大数分解、基于身份的签名体制。【学习内容】7.1数字签名的基本概念1827.1.1数字签名应满足的要求1827.1.2数字签名的产生方式1837.1.3数字签名的执行方式1847.2数字签名标准1867.2.1DSS的基本方式1867.2.2数字签名算法DSA1877.3其他签名方案1887.3.1基于离散对数问题的数字签名体制1887.3.2基于大数分解问题的数字签名体制1927.3.3基于身份的数字签名体制1937.4SM2椭圆曲线公钥密码签名算法1947.5认证协议1967.5.1相互认证1967.5.2单向认证200【学习重点】1.理解数字签名的基本概念。2.了解数字签名标准。3.了解离散对数、大数分解、基于身份的签名体制。【学习难点】1.数字签名标准。2.离散对数、大数分解、基于身份的签名体制。【教学方法与学习活动】1.通过对基本知识的讲授,阐明基本原理,养成良好科学思维方式。2.通过案例分析,突出古典密码原理,学会编程利用。3.通过小组合作学习,树立团队合作意识,发展合作精神。4.通过课堂汇报和课堂辩论,强化自学能力,锻炼表达能力。5.通过自主学习,能够辨识重点知识,获取自我学习的能力。【课外学习】:不少于6学时阅读课本和相关参考文献,并编程实现简答的算法。第八单元:密码协议【学习目标】1.掌握基本协议。2.了解零知识证明。【学习内容】8.1一些基本协议2028.1.1智力扑克2028.1.2掷硬币协议2038.1.3数字承诺协议2048.1.4不经意传输协议2058.2零知识证明2088.2.1交互式证明系统2088.2.2交互式证明系统的定义2098.2.3交互式证明系统的零知识性2098.2.4非交互式证明系统2128.2.5适应性安全的非交互式零知识证明2138.2.6零知识证明协议的组合2138.2.7图的三色问题的零知识证明2148.2.8知识证明2158.2.9简化的Fiat\|Shamir身份识别方案2188.2.10FiatShamir身份识别方案2198.3安全多方计算协议2208.3.1安全多方计算问题2208.3.2半诚实敌手模型2218.3.3恶意敌手模型225【学习重点】1.掌握基本协议。2.了解零知识证明。【学习难点】1.零知识证明。【教学方法与学习活动】1.通过对基本知识的讲授,阐明基本原理,养成良好科学思维方式。2.通过案例分析,突出古典密码原理,学会编程利用。3.通过小组合作学习,树立团队合作意识,发展合作精神。4.通过课堂汇报和课堂辩论,强化自学能力,锻炼表达能力。5.通过自主学习,能够辨识重点知识,获取自我学习的能力。【课外学习】:不少于6学时阅读课本和相关参考文献。第九单元:可证明安全【学习目标】1.理解语义安全的概念。2.掌握语义安全的RSA加密。3.了解基于身份的密码体制。【学习内容】9.1语义安全的公钥密码体制的定义2299.1.1选择明文攻击下的不可区分性2299.1.2公钥加密方案在选择密文攻击下的不可区分性2339.1.3公钥加密方案在适应性选择密文攻击下的不可区分性2359.1.4归约2369.2语义安全的RSA加密方案2379.2.1RSA问题和RSA假设2379.2.2选择明文安全的RSA加密2389.2.3选择密文安全的RSA加密2409.3Paillier公钥密码系统2439.3.1合数幂剩余类的判定2439.3.2合数幂剩余类的计算2449.3.3基于合数幂剩余类问题的概率加密方案2469.3.4基于合数幂剩余类问题的单向陷门置换2479.3.5Paillier密码系统的性质2489.4CramerShoup密码系统2499.4.1CramerShoup密码系统的基本机制2499.4.2CramerShoup密码系统的安全性证明2509.5RSAFDH签名方案2529.5.1RSA签名方案2529.5.2RSAFDH签名方案的描述2539.5.3RSAFDH签名方案的改进2559.6BLS短签名方案2579.6.1BLS短签名方案所基于的安全性假设2579.6.2BLS短签名方案描述2579.6.3BLS短签名方案的改进一2599.6.4BLS短签名方案的改进二2599.7基于身份的密码体制2609.7.1基于身份的密码体制定义和安全模型2609.7.2随机谕言机模型下的基于身份的密码体制2639.8分叉引理273【学习重点】1.理解语义安全的概念。2.掌握语义安全的RSA加密。3.了解基于身份的密码体制。【学习难点】语义安全的RSA加密。了解基于身份的密码体制。【教学方法与学习活动】1.通过对基本知识的讲授,阐明基本原理,养成良好科学思维方式。2.通过案例分析,突出古典密码原理,学会编程利用。3.通过小组合作学习,树立团队合作意识,发展合作精神。4.通过课堂汇报和课堂辩论,强化自学能力,锻炼表达能力。5.通过自主学习,能够辨识重点知识,获取自我学习的能力。【课外学习】:不少于6学时阅读课本和相关参考文献。第十单元:网络加密与认证【学习目标】1.理解TCP/IP分层模型。2.理解Kerberos认证系统、x.509和PGP289。【学习内容】10.1网络通信加密27710.1.1开放系统互连和TCP/IP分层模型27710.1.2网络加密方式27810.2Kerberos认证系统28110.2.1KerberosV428110.2.2Kerberos区域与多区域的Kerberos28410.3X.509认证业务28510.3.1证书28510.3.2认证过程28810.4PGP28910.4.1运行方式28910.4.2密钥和密钥环29310.4.3公钥管理298【学习重点】1.理解Kerberos认证系统、x.509和PGP289。【学习难点】1.理解Kerberos认证系统、x.509和PGP289。【教学方法与学习活动】1.通过对基本知识的讲授,阐明基本原理,养成良好科学思维方式。2.通过案例分析,突出古典密码原理,学会编程利用。3.通过小组合作学习,树立团队合作意识,发展合作精神。4.通过课堂汇报和课堂辩论,强化自学能力,锻炼表达能力。5.通过自主学习,能够辨识重点知识,获取自我学习的能力。【课外学习】:不少于6学时阅读课本和相关参考文献。二、课程主要参考文献三、课程考核方式考核方式考核内容所属单元占比过程性考核考勤和过程表现到课情况,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年重庆市南岸区交通运输委员会公益性岗位招聘笔试真题
- 智慧公交运营调度系统可行性研究报告
- 上海新型仓储活动方案策划(3篇)
- 工会古筝体验活动方案策划(3篇)
- 银行员工思想状况分析调研报告调研报告2026(3篇)
- 文体教练招聘合同范本三篇
- 海南省三亚市重点学校初一入学数学分班考试试题及答案
- 2026年绵阳英才中学初一入学语文分班考试真题含答案
- 广东省肇庆市重点学校初一入学语文分班考试试题及答案
- 2026年宁夏高职单招英语考试(真题)试卷
- 南充市公安局2026年上半年第二次公开招聘警务辅助人员(20人)笔试参考题库及答案详解
- 消防救援支队公开招聘工作人员笔试试题(含详细答案)
- XX区企业厂界噪声监测报告
- 2026年北京公务员(行测)考试真题及答案
- 格林巴利综合症讲课
- 2026年供应链管理三级试题及答案
- 山东潍坊市2025-2026学年高一年级上册学业质量检测生物(解析版)
- 化工企业重大隐患自查表 AQ3067
- 风暴潮灾害救援
- 2026年中远海特行测笔试题库
- 2026年上海中考试卷题目分布及答案
评论
0/150
提交评论