现代密码学期末总结.pdfVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

现代密码学期末总结

⽂章⽬录

1.引⾔

知识点

1.在本书中,c指密⽂,m指明⽂,E()表⽰加密函数,D()表⽰解密函数

2.仿射变换:加密和解密中a,b为秘钥(属于单表变换)

c=E(m)=am+b(mod26)

a,b

m=D(m)=a-1(c-b)(mod26)

a,b

注意a-1*a≡1mod26

3.多表代换密码:其中A为n*n的矩阵,n等于⼏代表明⽂每⼏个分成⼀组。⼀般N为26。

C≡AM+B(modN),i=1,2,3…

ii

-1

M≡A(C-B)(modN),i=1,2,3…

ii

4.⼈为攻击分为

被动攻击就是窃听,是对系统保密性的攻击

获取信息的内容

业务流分析敌收⽆法获得消息但可能获得通信双⽅⾝份、次数…

主动攻击对数据流的篡改或产⽣假数据流

中断如破坏硬件、系统是对系统可⽤性的攻击

篡改修改数据是对系统完整性的攻击

伪造如插⼊伪造消息或记录,是对系统真实性的攻击

被动攻击不改变消息⽽主动攻击改变消息内容

抵抗被动攻击:预防抵抗主动攻击:检测修复

5.密码算法的安全性包括哪两类??(暂时没找到)

6.密钥管理:密钥产⽣、分配、存储、销毁等问题

7.密码体质从原理上可分为两类

对称(单钥)密码体制(可⽤于数据加密和消息认证)

流密码逐位加密

分组密码消息分组,逐组加密

⾮对称(双钥)密码体制两密钥,⼀公开⼀私密

8.对密码系统的攻击按攻击者可获取的信息量可分为

唯密⽂攻击仅知道⼀些密⽂

已知明⽂攻击知道⼀些密⽂和相应的明⽂

选择明⽂攻击密码分析者可以选择⼀些明⽂并得到相应的密⽂

选择密⽂攻击密码分析者可以选择⼀些密⽂,并得到相应的明⽂

以上攻击都建⽴在已知算法的基础之上,且攻击强度依次增加

9.单向陷门函数就是有⼀个陷门的⼀类特殊单向函数。

若y=f(x),已知x很容易计算y,但已知y很难计算x(单向性)。特别的是存在⼀个z使得知道了z那么就很容易由y计算出x,那么z则称为陷

门(有陷门也称后门)

10.加密算法满⾜下列两点则认为是计算上安全的

破译密⽂的代价超过被加密信息的价值

破译密⽂所花的时间超过信息的有⽤期

11.攻击密码体制的常⽤⽅法

穷举攻击(解决⽅法:增⼤密钥量)

统计分析攻击(解决⽅法:使明⽂的统计特性与密⽂的统计特性不⼀样)

数学分析攻击(解决⽅法:选⽤⾜够复杂的加密算法)

12.密钥体制组成部分(加密系统的五元组):明⽂,密⽂,密钥,加密算法,解密算法。

13.⼀个好密钥体制⾄少应满⾜的两个条件:

已知明⽂和加密密钥计算密⽂容易,已知密⽂和解密密钥计算明⽂容易

在不知解密密钥的情况下,不可能由密⽂c推出明⽂

14.清楚信息安全专业学习密码学的原因(⾮标准答案)(必考!)

答:信息在社会中的地位和作⽤越来越重要,则其安全愈发重要,⽽密码学是保障信息安全的核⼼技术。可以说没有密码学就没有信息安

全。

习题

1.设由仿射变换对⼀个明⽂加密得到的密⽂为edsgickxhuklzveqzvkxwkzukvcuh,⼜已知明⽂的前两个字符是“if,对该密⽂解密。

答:e=4d=3i=8f=5(26个字母下标从0开始)E(m)=am+b(mod26)

a,b

E(i)=e,4≡8*a+b(mod26)

E(f)=d,3≡5*a+b(mod26)

由上述两个式⼦可推出a=9,b=10,所以m=9-1(c-10)(mod26)

2.设多表代换密码C≡AM+B(mod26)中,A是2X2矩阵,B是0矩阵,⼜知明⽂“dont”被加密为“elni”,求矩阵A。

i

注意矩阵相乘的结果要模26,上式求b的时候算得125b=13,其实应是125b≡13(mod26),即为21b≡13(mod26),解得

b=13,其他类似

2.流密码

知识点

1.流密码的基本思想:(必考!)

2.流密码中密钥流就等于明⽂串和密⽂串异或

3.移

文档评论(0)

趁早学习 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档