破译者取得密文后将不能在有效的时间或成本 范围内破解出密钥或明文 一个密码系统是安全的必要条件:穷举密钥搜 索将是不可行的
密码系统的分类
明文变换到密文的操作类型 substitution transposition 所用的密钥数量 symmetric, single key, secret-key, or convetional encryption asymmetric, two-key, public-key encryption 明文被处理的方式 block cipher stream cipher
数据复杂性(data complexity)
处理复杂性(processing complexity)
存储需求(storage requirement)
评价密码体制安全性的三个途径
计算安全性
可证明安全性
无条件安全性
一个密码系统实际安全的条件
每一个加密函数和每一个解密函数都能有效 地计算
密文 解密 K 密文 加密 解密
原来的明文
明文
原来的明文
KE 明文 密文
KD 原来的明文
加密
解密
公开密钥密码体制与常规密码体制的比较
分类 运 行 条 件
常规密码体制
公开密钥密码体制
加密和解密使用同一个密钥和同一 个算法。
发送方和接收方必须共享密钥和算 法。 密钥必须保密。
用同一个算法进行加密和解密,而 密钥有一对,其中一个用于加密, 另一个用于解密。 发送方和接收方每个使用一对相互 匹配、而又彼此互异的密钥中的 一个。 密钥对中的私钥必须保密。
§2-3