信息安全复习二:古典密码之对称密钥密码模型
1.章节介绍
2.三大古典密码系统
2.1羊皮传书
2.2藏头诗
2.3Caesar
凯撒密码是最早的替代密码,是在军事领域应用最早的密码。
3.密码学基本术语
明文
密文
密钥
加密
解密
4.Kerckholf假设
密码学最基础的一个Kerckholf假设/公理:秘密必须全寓于密钥。
1.秘密必须全寓于密钥。
2.算法可以公开。(不公开可能别人知道漏洞但你不知道,公开后所有人都会琢磨这个算法的漏洞)
3.易用性:算法固定不容易改变,但易于更换密钥,方便使用。
注意:秘密必须全寓于密钥≠算法可以公开。目前商业或民用密码是公开的,军用密码不公开。
5.密码学科的分类
1.密码编码学:研究如何进行密码编码。
2.密码分析学:研究如何在不知道密钥的情况下,对密码进行攻击或破译。
3.密码学:包含了编码编码学和密码分析学。
实际使用过程中,用密码编码学替代密码学使用。
6.密码的分类(三大分类方法)
6.1 根据明文变成密文
替代密码
置换密码
乘积密码
6.2根据密钥的使用数量(或者加解密是否使用密钥一致)
对称密钥密码/单密钥密码/基于秘密密钥密码/传统加密密码
非对称密钥密码/双密钥/公开密钥的密码系统
6.3根据明文被处理的方式
分组密码
流密码
7.课后巩固
1.概念和原理:对称密钥密码模型及五要素,秘密全寓于密钥的含义。
2.预习怎么攻击古典加密技术:凯撒密码和单字母表密码。