密码学-2
- 格式:pdf
- 大小:1.98 MB
- 文档页数:12
《密码学原理与实践(第三版)》课后习题参考答案(由华中科技大学信安09级提供)第二章2.1(何锐)解:依题意有:x ∈{2,…,12},y ∈{D ,N} 计算Pr[x ,y]:Pr[2,D]=1/36 Pr[3,D]=0 Pr[4,D]=1/36 Pr[5,D]=0 Pr[6,D]=1/36 Pr[7,D]=0 Pr[8,D]=1/36 Pr[9,D]=0 Pr[10,D]=1/36 Pr[11,D]=0 Pr[12,D]=1/36Pr[2,N]=0 Pr[3,N]=1/18 Pr[4,N]=1/18 Pr[5,N]=1/9 Pr[6,N]=1/9 Pr[7,N]=1/6 Pr[8,N]=1/9 Pr[9,N]=1/9 Pr[10,N]=1/18 Pr[11,N]=1/18 Pr[12,N]=0 计算Pr[x | y]:有Pr[D]=1/6 Pr[N]=5/6Pr[2 | D]=1/6 Pr[3 | D]=0 Pr[4 | D]=1/6 Pr[5 | D]=0 Pr[6 | D]=1/6 Pr[7 | D]=0 Pr[8 | D]= 1/6 Pr[9 | D]=0 Pr[10 | D]= 1/6 Pr[11 | D]=0 Pr[12 | D]=1/6Pr[2 | N]=0 Pr[3 | N]=1/15 Pr[4 | N]=1/15 Pr[5 | N]=2/15 Pr[6 | N]=2/15 Pr[7 | N]=1/5 Pr[8 | N]=2/15 Pr[9 | N]=2/15 Pr[10 | N]=1/15 Pr[11 | N]=1/15 Pr[12 | N]=0 计算Pr[y | x]:Pr[D | 2]=1 Pr[D | 3]=0 Pr[D | 4]=1/3 Pr[D | 5]=0 Pr[D | 6]=1/5 Pr[D | 7]=0 Pr[D | 8]=1/5 Pr[D | 9]=0 Pr[D | 10]=1/3 Pr[D | 11]=0 Pr[D | 12]=1Pr[N | 2]=0 Pr[N | 3]=1 Pr[N | 4]=2/3 Pr[N | 5]=1 Pr[N | 6]=4/5 Pr[N | 7]=1 Pr[N | 8]=4/5 Pr[N | 9]=1 Pr[N | 10]=2/3 Pr[N | 11]=1 Pr[N | 12]=0 有上面的计算可得:Pr[D | x]Pr[x] = Pr[D]Pr[x | D] Pr[N | x]Pr[x] = Pr[N]Pr[x | N] 显然符合Bayes 定理。
密码学教师:袁征2012年2月28日第二章古典密码及其破译序言古典密码是密码学的渊源,这些密码大都简单,可用手工或机械实现加解密,现在很少采用。
然而研究古典密码的原理,对理解、构造、分析现代密码都是十分有益的。
本章共分两节:第一节古典密码第二节古典密码的破译1、古典密码概述用你的经验如何设计一个密码算法?1、古典密码概述古典密码的形式很多,归纳起来有下面三种:类型一、代替密码体制类型二、移位密码体制类型三、乘积密码体制1、古典密码概述1. 用密码体制的概念,分析方格密码有什么特点?2. 能不能改进这个密码算法?1、古典密码概述1. 用密码体制的概念,分析单置换移位密码体制有什么特点?2. 能不能改进这个密码算法?1、古典密码概述1. 能不能把方格密码与单置换移位密码体制结合起来?2、基本数学知识1. 回顾学过的同余的概念、性质?2. 密码学中的运算基本上都是同余模运算。
例如:“凯撒密码”,它的原理是将26个英文字母分别用它后面的第3个英文字母代替,若分别以0~25表示英文字母a~z,用m表示“明文”,c表示密文,凯撒密码的加密算法是:E:c=m+3 (mod26) ,如下所示:A B C D E F G H I J K L M N O P Q R S T U V W X Y ZD E F G H I J K L M N O P Q R S T U V W X Y Z A B C2、基本数学知识1. 7≡2(mod 5) ,2包含了整数中的什么数?二、剩余类环1.剩余类:所有模m和r(0≤r<m)同余的整数组成一个剩余类[r]。
例a:所有模5和2同余的整数组成一个剩余类[2],该剩余类中的元素有无穷多个:2、7、12、17、22…例b:模5的剩余类有[0]、[1]、[2]、[3]、[4] 。
练习:模26的剩余类有那些?2. 欧拉函数:剩余类[r]中与m互素的同余类的数目用Φ(m)表示,称Φ(m)是m的欧拉函数。
Intelligent Information Security密码技术1,密码学简介代替密码3. 代替密码n单码加密(每个明文唯一地被一个密文所代替)使用一个密文符号表,且用密文字母表中的一个符单码加密单码加密n公元前Polybius多文字加密n用一对字母代替一个明文字母n加密思考:利关键词(密钥词)加密n14世纪开始在欧洲流行n1,随机地选取一个词语作密钥,的例:密文符号表的构造n密文字母表n 单表(双重n15世纪双重:双n1586审判苏格兰玛丽女王n主审人审判苏格兰玛丽女王审判苏格兰玛丽女王审判苏格兰玛丽女王审判苏格兰玛丽女王移位加密nn有26种可能的密码算法,25种可用23仿射加密(n明文n 明文字母表的na=0,b=1,c=2,n密钥为(练习百n百度字符例百nGoogle 百nAlt+单码加密n使用数并单表替换密码的分析u通过字母的使用频率破译3. 古典密码--统计分析语英文字母频率的分布模式极高频率字母组E次高频率字母组T A O I N S H R中等频率字母组 D L低频率字母组 C U M W F G Y P B甚低频率字母组V K J X Q Z3. 古典密码--统计分析???? 3.363.一种可能的明文n88->EEn;48->THE39意进一步的思考n如何使得机密性更强?n复杂n算法(密码的计算)n迭代n多种字母表n……41Try itn Keyword CIPHERCIPHERCIPHERCIPHERCIPHE代替密码n单码加密(每个明文唯一地被一个密文所代替)nn古典加密设n希腊密码柱SCYTALE44古典加密设Bazeries圆柱面加密THIS IS NOT FUNYKOTFQVWTIJFABFDSFRTUVEBEUNDLF明文密文古典加密设nn差n查尔斯()1822 差分机49w Blaise密码(世间密码随处可n这是一书:584,5682177778,1223476868,587129955,829475,你一起出去走吧(5682177778),与你爱相随溜达溜达(76868),我不求与你朝朝暮暮(829475)情去醒醒吧,多爱要生事,一起想法,请顺道把爱就还给我。