现代密码学 (杨波 著) 清华大学出版社_khdaw
- 格式:pdf
- 大小:433.02 KB
- 文档页数:11
一、古典密码(1,2,4)解:设解密变换为m=D(c)≡a*c+b (mod 26)由题目可知密文ed 解密后为if,即有:D(e)=i :8≡4a+b (mod 26) D(d)=f :5≡3a+b (mod 26) 由上述两式,可求得a=3,b=22。
因此,解密变换为m=D(c)≡3c+22 (mod 26)密文用数字表示为:c=[4 3 18 6 8 2 10 23 7 20 10 11 25 21 4 16 25 21 10 23 22 10 25 20 10 21 2 20 7] 则明文为m=3*c+22 (mod 26)=[8 5 24 14 20 2 0 13 17 4 0 3 19 7 8 18 19 7 0 13 10 0 19 4 0 7 2 4 17]= ifyoucanreadthisthankateahcer4. 设多表代换密码C i≡ AM i + B (mod 26) 中,A是2×2 矩阵,B是0 矩阵,又知明文“dont”被加密为“elni”,求矩阵A。
解:dont = (3,14,13,19) => elni = (4,11,13,8)二、流密码 (1,3,4)1. 3 级 线 性 反 馈 移 位 寄 存 器 在 c 3=1 时 可 有 4 种 线 性 反 馈 函 数 , 设 其 初 始 状 态 为 (a 1,a 2,a 3)=(1,0,1),求各线性反馈函数的输出序列及周期。
解:设反馈函数为 f(a 1,a 2,a 3) = a 1⊕c 2a 2⊕c 1a 3当 c1=0,c2=0 时,f(a 1,a 2,a 3) = a 1,输出序列为 101101…,周期为 3。
当 c1=0,c2=1 时,f(a 1,a 2,a 3) = a 1⊕a 2,输出序列如下 10111001011100…,周期为 7。
当 c1=1,c2=0 时,f(a 1,a 2,a 3) = a 1⊕a 3,输出序列为 10100111010011…,周期为 7。
密码学及应用一、课程说明课程编号:090257X10课程名称:密码学及应用/Theory and Application of Cryptography课程类别:专业教育课程学时/学分:64/4先修课程:高等数学适用专业:信息安全、计算机科学与技术、物联网工程、智能科学与技术教材、教学参考书:1.杨波.现代密码学(第3版).北京:清华大学出版社,2015年2. Bruce Schneier著,吴世忠等译.应用密码学—协议、算法与C程序. 北京:机械工业出版社,2014年3. 宋秀丽主编.现代密码学原理与应用.北京:机械工业出版社,2012年二、课程设置的目的意义密码学及应用课程是为信息安全专业的专业必修课,也可以作为计算机科学与技术、物联网工程等计算机类专业的拓展知识体系的专业选修课。
课程的设置目的是让学生通过本课程的学习,掌握密码学涉及的数学知识、常用的密码算法和经典的密码协议及其在当前网络热点研究中的应用,掌握解决计算机网络安全问题的基本策略和方法,为后续信息安全相关课程学习以及应用创新能力的培养奠定基础。
三、课程的基本要求知识:要求学生掌握密码学的基本概念,密码体制的分类,经典的密码算法,数字签名和身份认证的基本概念,密钥交换、数字签名、身份认证等基本的密码协议,盲签名、秘密共享、匿名通信和安全计算等高级密码协议,密钥管理的概念和方法以及相应的标准等知识,学会安全网络协议的分析与设计方法。
能力:将密码学的基本知识应用于计算机网络系统,培养解决当前网络环境下存在的信息安全问题的能力;针对具体的网络安全问题,能进行安全性分析并提出有效的解决方案,培养分析问题和解决问题以及创新的能力。
素质:提高学生信息安全意识的观念,通过课程中的分析讨论辩论培养分析沟通交流素质;通过课外文献阅读和PPT讲解的学习模式培养自主学习的素质,具备发现问题、分析问题和解决问题的能力、不断获取新知识以及较强的应用能力。
四、教学内容、重点难点及教学设计注:实践包括实验、上机等五、实践教学内容和基本要求六、考核方式及成绩评定教学过程中采取讲授、讨论、分析、大型作业、课前导学的方式进行,注重过程考核,考核方式包括:课堂考勤、课堂互动、平时作业、期中检测、上机实验、课外阅读、期末笔试等;分析问题与解决问题能力考核占50%,基础知识笔七、大纲主撰人:大纲审核人:。