第5,6讲--伪密钥和唯一解距离

第5,6讲--伪密钥和唯一解距离

ID:40102761

大小:335.00 KB

页数:19页

时间:2019-07-21

第5,6讲--伪密钥和唯一解距离_第1页
第5,6讲--伪密钥和唯一解距离_第2页
第5,6讲--伪密钥和唯一解距离_第3页
第5,6讲--伪密钥和唯一解距离_第4页
第5,6讲--伪密钥和唯一解距离_第5页
资源描述:

《第5,6讲--伪密钥和唯一解距离》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、§3.3伪密钥和唯一解距离7/17/20211§3.3伪密钥和唯一解距离主要内容:利用Shannon信息论,研究密文、明文和密钥的信息量。分析唯密文攻击条件下要唯一确定密钥时至少需要的密文长度。7/17/20212定理3.4设M,K,C分别是明文空间、密钥空间和密文空间上的随机变量,则有截获密文后密钥的未知信息量等于明文与密钥总的未知信息量减去从已知的密文中获得的信息量。直观含义:7/17/20213定理3.4设M,K,C分别是明文空间、密钥空间和密文空间上的随机变量,则有根据条件熵与联合熵之间的关系,有证明:由于知道密文和密钥,自然也知道明文,因而密钥和密文都知

2、道时提供的信息量H(K,C)等于密钥、密文和明文都知道时提供的信息量H(K,M,C),即下证之.由和条件熵与联合熵的关系知同理,有,故由密钥与明文独立知7/17/20214截获密文C后,就可将密钥唯一确定等价于下面根据这个条件,计算至少需要多少密文才能将密钥唯一确定.将密钥唯一确定所需要的最少的密文的数量,就称为该密码体制的唯一解距离.要求唯一解距离,需要首先计算计算出n长明文M的熵H(M)和n长密文的熵H(C).定理3.4说明:截获密文C后,就可将密钥唯一确定等价于7/17/20215(A)n长密文熵的计算我们需要做一个合理的假设:假设:密文是随机的!设密文字母

3、表为Y,则n长密文就是由字母表Y中n个字母组成的密文字母串.结论:设n长密文服从均匀分布,则n长密文的熵为证明:因n长密文共有个,从而由n长密文服从均匀分布和熵的性质知7/17/20216如何刻划明文本身包含的未知信息量呢?我们给出如下的定义:设明文字母表为X,则n长明文就是由字母表X中n个字母组成的明文字母串.(B)n长明文熵的计算7/17/20217定义3.5(2)设L是一种语言,则称为该语言L的冗余度(Redundancy).定义3.5(1)设L是一种语言,则称为该语言L的(单字母)熵.因此,当n很大时,近似有7/17/20218例1如果由64个二进制数构成

4、的某类密钥的熵平均是56比特,则该类密钥的熵为0.875比特.例2如果由64个二进制数构成的某类密钥的熵平均是56比特,则该类密钥的冗余度是1-0.875=0.125比特即:平均每个密钥比特有0.125个比特是多余的.7/17/20219下面转到分析需要截获多少密文才能将密钥唯一确定的问题.7/17/202110定义3.6称将密钥唯一确定所平均需要的最少的密文的数量为该密码体制的唯一解码量.唯一解码量也称为唯一解距离.将密钥唯一确定等价于H(K

5、C)=0.下面根据定理3.4的结论计算一个密码体制的唯一解码量.7/17/202111当截获n长明文X(n)对应的n长密

6、文Y(n)后,就可将密钥的信息全部确定等价于现设,则有从而即也就是说,当截获个密文字母后,就可将密钥的信息全部确定.7/17/202112设已知密文C(n)及对应的明文M(n).由于明文M(n)是已知的,因而此时该明文的熵H(M(n))=0,因而RL=1.这就是说,当n=H(K)/RL=128时,就可将密钥的信息唯一确定.即此时唯一解距离为128.结论:设明文的(单字母)冗余度为,则所有密码体制的唯一解距离均为例:对于具有128比特密钥的密码体制,平均需要128比特的已知明文,就能将密钥唯一确定.其中已知明文就是已知一个密文和它对应的明文.解毕解:7/17/202

7、113几点说明:(1)由于唯一解距离量是用熵推出来的,因而它只是将密钥唯一确定所平均需要的密文长度。由于明文熵是每份明文所包含的信息量关于所有明文的平均值,因而有时需要的密文数量少,有时需要的数量多,但其平均值就是唯一解码距离。(2)明文熵不同,唯一解距离也不同。明文熵就是你在攻击过程中每个字母所能利用的信息量。(3)如何确定唯一密钥?确定过程实际上能否实现,这里并不关心。一般而言,穷举攻击所需的平均密文量就是该密码体制的唯一解距离。7/17/202114伪密钥首先介绍候选密钥、伪密钥和等效密钥的概念。候选密钥:攻击者在求解正确密钥时,求出的可能密钥都称为候选密钥

8、。平均来看,当得到的密文数量小于唯一解距离时,候选密钥未必只有一个,此时,就会有多个候选密钥.伪密钥:攻击者得到的候选密钥中的错误密钥称为伪密钥.等效密钥:如果两个密钥对所有明文的加密结果都相同,则称这两个密钥为等效密钥.两个等效密钥k1和k2对应的加密函数和就是一个函数,因而它们的加密效果完全相同.7/17/202115§3.1密码体制的数学模型密码体制由明文空间、密文空间、密钥空间和密码算法四部分构成。被加密的明文服从明文空间上的一个概率分布pm(x);被使用的密钥服从密钥空间上的一个概率分布pk(x);密文也服从密文空间上的一个概率分布pc(x);.注意:密

9、钥的分布与

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。