密码体制至少满足的条件:
·(1) 已知明文M和加密密钥K时,计算C=Ek(M)容易
·(2) 加密算法必须足够强大,使破译者不能仅根据密文破译消息,即在不知道解密密钥K时,由密文C计算出明文M是不可行的
·(3) 由于对称密码系统双方使用相同的密钥,因此还必须保证能够安全地产生密钥,并且能够以安全的形式将密钥分发给双方
·(4) 对称密码系统的安全只依赖于密钥的保密,不依赖于加密和解密算法的保密
密码攻击:
分析一个密码系统是否是安全,一般是在假定攻击者知道所使用的密码系统情况下进行分析的
如: 密码分析者可以得到密文,知道明文的统计特性,加密体制,密钥空间及其统计特性
这个假设称为Kerckhoff假设
分析一个密码系统的安全性一般是建立在这个假设的基础上
对称密码体制的攻击有两种方法:密码分析和穷举攻击(Brute Force Search)
密码分析是依赖加密算法的性质和明文的一般特征等试图破译密文得到明文或试图获得密钥的过程
穷举攻击则是试遍所有可能的密钥对所获密文进行解密,直至得到正确的明文;或者用一个确定的密钥对所有可能的明文进行加密,直至得到所获得的密文
各省软考办 | ||||||||||