密码分析攻击的类型 √密码攻击和解密的相似之处在于都是设法将密文还原成明文的过程,根据密码分析者 可获取的信息量不同,常见的密码分析攻击包括以下4种类型: √唯密文攻击(ciphertext only attack) 已知明文攻击(known plaintext attack) 选择明文攻击(chosen plaintext attack) 选择密文攻击(chosen ciphertext attack)
密码分析攻击的类型 密码攻击和解密的相似之处在于都是设法将密文还原成明文的过程,根据密码分析者 可获取的信息量不同,常见的密码分析攻击包括以下4种类型: 唯密文攻击(ciphertext only attack) 已知明文攻击(known plaintext attack) 选择明文攻击(chosen plaintext attack) 选择密文攻击(chosen ciphertext attack)
4.2对称密码体制 ●
4.2 对称密码体制
4.2.1分组密码 √分组密码(Block Cipher)是将明文消息编码后的序列划分成固定大小的组,每组明 文分别在密钥的控制下变成等长的密文序列。这里我们主要考虑明文编码为二进制的 情况。 k=(kok1,…k) k=(ko,k,…k) x=(ox.x) y=(y0,y1…ym- X=(o,1,…xm-1) 加密算法 解密算法
4.2.1 分组密码 分组密码(Block Cipher)是将明文消息编码后的序列划分成固定大小的组,每组明 文分别在密钥的控制下变成等长的密文序列。这里我们主要考虑明文编码为二进制的 情况
分组密码的基本原理 √扩散(diffusion)和混淆(confusion)是Shannon提出的设计密码体制的两种基本方 法,其目的是为了抵抗攻击者对密码体制的统计分析。 √扩散就是让明文中的每一位以及密钥中的每一位能够影响密文中的许多位,或者 说让密文中的每一位受明文和密钥中的许多位的影响。这样可以隐蔽明文的统计 特性,从而增加密码的安全性。当然,理想的情况是让明文中的每一位影响密文 中的所有位,或者说让密文中的每一位受明文、密钥中所有位的影响
分组密码的基本原理 扩散(diffusion)和混淆(confusion)是Shannon提出的设计密码体制的两种基本方 法,其目的是为了抵抗攻击者对密码体制的统计分析。 扩散就是让明文中的每一位以及密钥中的每一位能够影响密文中的许多位,或者 说让密文中的每一位受明文和密钥中的许多位的影响。这样可以隐蔽明文的统计 特性,从而增加密码的安全性。当然,理想的情况是让明文中的每一位影响密文 中的所有位,或者说让密文中的每一位受明文、密钥中所有位的影响
分组密码的基本原理 √扩散(diffusion)和混淆(confusion)是Shannon提出的设计密码体制的两种基本方 法,其目的是为了抵抗攻击者对密码体制的统计分析。 √扩散 混淆就是将密文与明文、密钥之间的统计关系变得尽可能复杂,使得对手即使获 取了关于密文的一些统计特性,也无法推测密钥。使用复杂的非线性代替变换可 以达到比较好的混淆效果
分组密码的基本原理 扩散(diffusion)和混淆(confusion)是Shannon提出的设计密码体制的两种基本方 法,其目的是为了抵抗攻击者对密码体制的统计分析。 扩散 混淆就是将密文与明文、密钥之间的统计关系变得尽可能复杂,使得对手即使获 取了关于密文的一些统计特性,也无法推测密钥。使用复杂的非线性代替变换可 以达到比较好的混淆效果