《铁机》第2章 密码学基础(21-23)_图文文库.pptVIP

  • 2
  • 0
  • 约8.32千字
  • 约 55页
  • 2018-01-14 发布于湖北
  • 举报

《铁机》第2章 密码学基础(21-23)_图文文库.ppt

《铁机》第2章 密码学基础(21-23)_图文文库

序列密码的基本原理 消息流:m=m0m1m2….mi , 其中mi∈M 密文流:c=c0c1c2…..ci=Ek0(m0)Ek1(m1)…..Eki(mi) , ci∈C 密钥流:k0k1k2….ki 加法流密码:ci=Eki(mi)=mi ki 分组密码原理 加密:将明文分成若干固定长度的组,用同一密钥、算法逐组加密,输出等长密文分组。 解密:将密文分成等长的组,采用同一密钥和算法逐组解密,输出明文。 分组密码模型 通常明文空间和密文空间是相同的。 这种密码实质上是字长为n的数字序列的代换密码。 m: 明文长度 n: 密文长度,通常m=n 若mn,则为有数据扩展的分组密码 若mn,则为有数据压缩的分组密码 分组密码算法应满足的要求 分组长度要足够大 防止明文穷举攻击法奏效,至少为64位。 密钥量要足够大 尽可能消除弱密钥并使所有密钥同等好,防止密钥穷举攻击。 由密钥确定置换的算法要足够复杂 充分实现明文与密钥的扩散和混淆,没有简单的关系可循,抗击各种已知的攻击。 加密解密运算简单(不等于算法简单) 易于软件和硬件高速实现 差错传播尽可能小 扩散:尽可能使明文结构分布到较长的密文上,以防利用统计方法攻击。 混淆:使明文与密文的关系更加错综复杂,以防以数学分析为主的攻击法。 2.3.2 数据加密标准DES 背景 发明人:美国

文档评论(0)

1亿VIP精品文档

相关文档