对称密码体制-第三章-网络09[精选].pptVIP

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

第三章对称密码体制 一. 基本要求与基本知识点 (1)掌握密码学的基本概念; (2)掌握Shannon模型; (3)了解古典密码技术; (4)掌握分组密码工作原理及数据加密标准算法DES。 (5)掌握流密码工作原理及线性移位寄存器。 二. 教学重点与难点 (1)Shannon模型; (2)移位寄存器的组成; (3)数据加密标准算法DES。 3.1密码学的基本概念 3.1.1 引言 密码学(Cryptology)是以研究秘密通信为目的,对所要传送的信息采取一种秘密保护,以防止第三者对信息窃取的一门科学。 密码学包括密码编码学(Cryptography)和密码分析学(Cryptanalysis): 密码编码学是研究加密原理与方法,使消息保密的技术和科学,它的目的是伪装消息内容。 密码分析学则是研究破解密文的原理与方法。 密码分析者(Cryptanalyst)是从事密码分析的专业人员。 3.1密码学的基本概念 被伪装的原始的消息称为明文(Message) 将明文转换为密文过程称为加密(Encryption) 加了密的消息称为密文(Ciphertext) 把密文转变为明文的过程称为解密(Decryption) 3.1密码学的基本概念 如图3-1所示为信息的加解密过程,从明文到密文转换的算法称为密码(Cipher) 。 一个加密系统采用的基本工作方式叫做密码体制(Cryptosystem)。在密码学中见到“系统或体制”(System)、“方案”(Scheme)和“算法”(Algorithm)等术语本质上是一回事。 加密和解密算法通常是在一组密钥(Key)控制下进行的,分别称为加密密钥k1和解密密钥k2。 在传统密码体制中,k1=k2,因此传统密码体制又称为对称密码体制(Symmetric Cryptosystem) ; 在现代公开密钥密码体制中,k1≠k2,因此又称为非对称密码体制(Asymmetric Cryptosystem) ; 将分别在第三章和第四章介绍两种密码体制。 3.1密码学的基本概念 在20世纪70年代以前的对称密码体制,只是使用了代换或者置换技术。这个时期的密码体制称为古典密码体制,加密算法是保密的; 在20世纪70年代以后出现的对称密码体制,同时使用了代换和置换两种技术。这个时期的对称密码体制称为现代对称密码体制,加密算法是公开的; 非对称密码体制产生于20世纪70年代。 3.2保密系统的Shannon理论 1949年之前的密码知识一种艺术而不是科学,那时的密码专家常常凭直觉和经验设计与分析密码。自从shannon1949年发表了著名文章“communication theory of secrecy system”一文,引发了一场密码学革命,使密码设计和分析建立在严格的理论推导基础之上,从而使密码真正成为一门科学。下面介绍shannon的对称密码模型。 ① 明文空间M ,表示全体明文的集合; ② 密文空间C ,表示全体密文的集合; ③ 密钥空间K ,表示全体密钥的集合,包括加密密钥和解密密钥; ④ 加密算法E ,表示由明文到密文的变换; ⑤ 解密算法D ,表示由密文到明文的变换; 在发送方,对明文空间M的每个明文,加密算法E在加密密钥K的控制下生成对应的密文C,经公开传输信道传送给接收方;在接收方,解密算法D在解密密钥K的控制下,将收到的密文C变换成明文M。模型中,解密算法是加密算法的逆过程,加密密钥和解密密钥相同,发送方需要通过安全通道,将密钥发送给接收方。 对明文M用密钥K,使用加密算法E进行加密常常表示为Ek(M),同样用密钥K使用解密算法D对密文C进行解密表示为Dk(C),有: C=Ek(M) M’=Dk(C)=Dk(Ek(M)) 由于Ek和Dk是依赖于密钥K的一对可逆的数学变换,因此 M’ = M 从而完成保密通信。 【例】一次一密密码体制。设M=(0110010011)2, K=(0111001001)2 在A,B双方通信之前,A首先通过安全信道把密钥K传送给B,然后A将明文M进行加密变换,再通过公开信道传给B。加密过程: C=EK(M)=M K =(0110010011)2 (0111001001)2 =(0001011010)2 B收到密文C后,用密钥K进行解密,即: M’=DK(C)=C K =(0001011010)2 (0111001001)2 = (0110010011)2= M 从而B获得明文M,而那些没有密钥的密码分析者无法获得正确的明文。

文档评论(0)

dart001 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档