"现代密码学教程 谷利泽答案"
现代密码学是一门研究信息安全的科学,旨在保护信息系统的安全。下面是现代密码学教程的知识点总结:
一、密码学基础
* 密码学是研究信息安全的科学,分为密码编码学和密码分析学。
* 密码系统至少由明文、密文、加密算法、解密算法和密钥五部分组成。
* 密码系统的安全性是由密钥决定的。
* 计算和估计出破译密码系统的计算量下限,利用已有的最好方法破译它的所需要的代价超出了破译者的破译能力,那么该密码系统的安全性是计算安全的。
二、密码学发展历程
* 1949年,Shannon发表了《保密系统的通信理论》,为密码系统建立了理论基础。
* 1976年,W.Diffie和M.Hellman提出了公开密钥密码的思想,从而开创了现代密码学的新领域。
* 密码学的发展过程中,两个质的飞跃分别是1949年Shannon发表的保密系统的通信理论和公开密钥密码思想。
三、密码体制
* 密码体制是指实现加密和解密功能的密码方案,从使用密钥策略上,可分为对称和非对称。
* 对称密码体制又称为秘密密钥密码体制,包括分组密码和序列密码。
四、经典密码体制
* 传统密码体制主要有两种,分别是指置换密码和代换密码。
* 置换密码又叫换位密码,最常见的置换密码有列置换和周期转置换密码。
* 代换是传统密码体制中最基本的处理技巧,按照一个明文字母是否总是被一个固定的字母代替进行划分,代换密码主要分为两类:单表代换和多表代换密码。
五、密码分析
* 密码分析一般可分为四类:唯密文攻击、已知明文攻击、选择明文攻击和选择密文攻击,其中破译难度最大的是选择密文攻击。
* 字母频率分析法对单表代换密码最有效。
* 重合指数法对多表代换密码的破解最有效。
六、现代密码算法
* DES(Data Encryption Standard)是密码学历史上第一个广泛应用于商用数据保密的密码算法。
* AES(Advanced Encryption Standard)结构由四个不同模块组成,其中字节代换是非线性模块。
* AES是软件加密的最好选择,适合文件加密,而且有少量错误时不会造成同步失败。
|