2019-2020-1学期 20192417 《网络空间安全专业导论》第十二周学习总结
第10章 密码学及应用 10.1 密码学的概念及发展历史 10.1.1 密码学的概念 密码学包括 密码编码学(cryptography)密码分析学(cryptanalysis) 两部分。 密码编码学 :主要研究信息的编码,构建各种安全有效的密码算法和协议,用于 消息的加密、认证 等方面。 密码分析学 :研究破译密码获得消息,或对消息进行 伪造 。 10.1.2 密码学的发展历史 密码学的发展历史可以大致划分为 四个阶段 。 第一阶段 :古典密码阶段,从古代到19世纪末,密码算法多采用针对字符的 替代和置换 。 第二阶段 :近代密码学的发展阶段,从20世纪初到1949年,代表性物品是 ENIGMA转轮机 。 第三阶段 :现代密码学的早期发展时期,从1949年到1975年。 第四阶段 :公钥密码学的新时代,自1976年开始一直延续至今。 10.2 密码算法 密码按其功能特性主要分为三类: 对称密码(传统密码)、公钥密码(非对称密码)和安全哈希算法 。 10.2.1 对称密码算法 基本特征 :用于加密和解密的密钥相同,或者相对容易推导,因此也称为单密钥算法。 分类 :分组密码算法和流密码算法。 10.2.2 非对称密码算法 传统对称密码体制局限性:密钥分配、密码管理和没有签名功能等 在公钥密码系统中,加密密钥和解密密钥不同,由加密密钥推导出相应的解密密钥在计算上是不可行的。