2第二讲 数据加密概述.pptVIP

  1. 1、本文档共27页,可阅读全部内容。
  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文档。上传文档
查看更多
2第二讲 数据加密概述

* 密码技术概述 第二讲 * 1、基本概念 密码技术是信息安全核心技术。 一个密码体制决定了一对数据变换,分别称为加密变换和解密变换。 密码体制的基本要素是密码算法和密钥。密码算法是一些公式、法则 或程序;密钥是密码算法中的控制参数。 例:编字谜和猜字谜就是一个简单的加解密变换 * 基本术语 明文(Plaintext):需隐藏的信息; 密文( Ciphertext):对明文加密产生的结果; 加密(Encryption):把明文转变为密文的操作; 解密(Decryption):把密文转变为明文的操作; 加密算法(Encryption Algorithm):加密使用的信息变换规则; 解密算法(Decryption Algorithm):对密文解密所采用的一组 规则 密码编码学(Cryptography): 主要研究对信息进行编码,实现 对信息的隐蔽. 密码分析学(Cryptanalytics):主要研究加密消息的破译或消 息的伪造. Key: 密钥,对加密与解密过程进行控制的参数 E(p): Encryption Transformation 加密变换 D(c): Decryption Transformation 解密变换 1、基本概念 * 加密系统形式化描述: 它是一个五元组(P,C,K,E,D), 其中,P是可能明文的有限集(明文空间) ; C是可能密文的有限集(密文空间) ; K是一切可能密钥构成的有限集(密钥空间) ; E是加密算法 D是解密算法 当给定密钥 k∈ K时,加解密算法分别记作 和 , 并有: 或记为 1、基本概念 * 数据加密系统中诸元素的关系 明文P 加密算法E 加密密钥Ke 主动攻击 篡改、干扰、假冒 被动攻击 密码分析 解密密钥Kd 解密算法D 关于算法、消息、密钥、 密码系统及其他先验信息 分析结果P’ 明文P 传输信道 窃听 破坏 1、基本概念 * 3. 加密的基本原理 无论是经典还是现代加密算法,基本原理是一致的。总的说来,数据加密的基本方法可分为替代和置换两种,通常是两种方法的组合。 替代法(Substitution) 替代法加密是用另一个字母表中的字母替代明文中的字母,改变明文内容的表示形式,保持内容元素之间相对位置不变。 在替代法加密中,使用了密钥字母表。如果是由一个字母表构成的替代密码,称为单表密码。其替代过程是在明文和密码字符之间进行一对一的映射。如果是由多个字母表构成的替代密码,称为多表密码。 * 凯撒(Caesar)密码: 单表替代密码的一种典型方法是凯撒(Caesar)密码,又叫循环移位密码。它的加密方法就是把明文中所有字母都用它右边的第k个字母替代。这种映射关系表示为如下函数: 加密: E(p)=(p+k)mod n 解密: D(c)=(c-k)mod n 其中:p,c表示明文字母在字母映射表中的位置数;n为字符集中字母个数;k为密钥。 3. 加密的基本原理 * 比如,下表为密钥k=3的映射表 E(C=5)=(5+3) mod 26 = 8 (F) E(O=17)=(17+3) mod 26 = 20(R) E(M=15)=(15+3) mod 26 = 18 (P) D(F)=(5-3) mod 26 = 2 (C ) D(R)=(17-3) mod 26 = 14( O) D(P)=(15-3) mod 26 = 12( M) 加密 解密 若明文为: P=COMPUTE SYSTEMS 则密文为: C=Ek(P)= FRPSXRWHUVBV。 k∈25 为了说明起见, 明文用小写, 密文用大写, i为标号 3. 加密的基本原理 恺撒密码操作 * 恺撒密码特点 在恺撒密码中,密码算法就是平移取模,而密钥k就是平移的数量 单字母密码(简单替换技术)。 简单,便于记忆。 恺撒密码只有25个密钥k,非常不安全。密码分析员只使用很少的信息就可分析出加密的整个结构。 3. 加密的基本原理 * 若有意改变字母的排列顺序,可增大密钥空间。 例, ABCDEFGHIJKLMNOPQRSTUVWXYZ keyabcdfghijlmnopqrstuvwxz

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档