1.密码学分为什么?:密码编码学,密码分析学
2.密码体制指的是什么?明文(m),密文(c),密钥(k),加密算法c=Ek(m),,解密算法m = Dk(C)
3.从密钥使用策略上分成哪两大类?(对称密码体制,非对称密码体制)
4.对称密码的优点:
加密,解密速度快,具有较高的吞吐率
密钥短
密文长度与明文长度不同
缺点:
密钥的分发很繁琐
密钥量大,难以管理
不可否认问题未解决
5.非对称密码体制所解决的问题?:解决对称密码体制中密钥分发和管理的问题,不可否认性
可对信息进行 数字签名,任何人可用他相应的公钥验证其签名的有效性
6.非对称密码体制的优点:
密钥的分发简单
密钥管理简单
有效的实现数字签名:消息签名的产生来自用户的私钥,其验证使用了用户的公钥,由此可以解决信息的不可否认性问题
缺点:
加密,解密速度慢
密钥长度要长一些
密文的长度往往大于明文的长度
7.密码体制的攻击分为哪五种:
唯密文攻击:所截获的密文
一直明文攻击:相当数量的密文+明文
选择明文攻击:不仅获得一定得明文-密文对,并且,他们可以选中任何明文,并在使用同一未知密钥的情况下能得到相应的密文,已经(一对明文,密文+未知的密文,还有已知算法)
http://xinglingling.blog.sohu.com/20077847.html
选择密文攻击
选择文本攻击:不仅能够选择明文得到对应的密文,还能选择密文并得到明文
8.对密码算法的评价主要集中在哪些方面?
安全,效率,存储条件,软件和硬件的适应性,简洁性,适应性
9.评价密码体制安全性的不同途径:
无条件安全性
计算安全性
可证明安全性
传统密码体制
传统密码体制
1.置换密码:重新排列明文,以便打破明文的结构特性->按某种规则进行置换
2.代换密码:将明文中 的字符替换为其他字符的密码体制
单表代换:对明文的所有字母都用某个固定的密文字母进行代换 -->穷举密钥搜索
置换密码:天书密码
仿射密码:形如ek(x) =(ax+b) mod 26的加密函数,称为仿射函数 ->考虑密文字母与明文字母之间的匹配关系
注意仿射密码可以改变每个字符的起始位置,克服那些弱点
仿射密码:https://www.cnblogs.com/ZhouL3777/archive/2012/12/30/2839702.html
加密算法较为简单:28已解,其实也不会很难,就只是可能有时求那个a^-1比较难而已,其他都还好
解密算法较难:
3. 多表代换密码:对每个明文字母都采用不用的代换表进行加密,成为一次一加密,但需要的密钥量和明文消息长度相同
现代对称密码体制
1.现代对称密码体制按加密形式可分为哪两大类?序列密码体制,分组密码体制
2.DES是对数据分组进行加密的 :分组密码算法
3.DES保密性完成依赖于密钥
DES加密与解密的不同处仅在于最右边的16个子密钥的使用顺序不同
整个过程:先对64位明文进行IP置换,打乱顺序->分为两个部分L0,R0—>对R0实行密钥控制下的变换f,得到结果32位->再与L0做异或(XOR),成为R1->R0成为下一轮的L1->经过16轮的折磨,也许就可以完成了
4.在实际应用总,DES是根据其加密算法所定义的明文分组的大小将数据分割成若干64位的加密区块。
5.DES的几种工作模式:ECB,CBC,CFB,OFB
6.DES的主要问题:密钥太短,迭代次数太少,S-盒中存在不安全因素,DES的一些关键部分不应当保密
7.差分分析:设计带有某种特性的密文对和明文对比较
AES算法
AES算法采用的是替代/置换网络结构
非线性层
线性混合层
密钥加层
8.AES每一轮的运算都包括字节代换,行唯一变换,列混合变换,轮密钥加运算
轮密钥加变换:将状态矩阵与当前轮的轮密钥进行异或运算
9.AES的攻击:功耗分析,积分攻击,旁道攻击
10.加密解密要用的密钥序列是伪随机序列:由线性移位寄存器和非线性密钥生成器组合而成
RC4算法:优点:软件实现容易,已用于安全套接字层、
非对称密码体制:可用于保护数据的机密性,完整性,和身份认证
11.RSA非对称密码体制:
RSA中,公开密钥与私人密钥是一对大素数
在使用RSA公钥体制之前,每个参与者必须产生一对密钥
RSA密码体制的密钥产生:
选择 两个素数,计算其乘积n = p*q
计算欧拉值 f = (p-1)(q-1)
然后,根据pk*sk = 1 mod @(r)
求出sk
接下来便可求出 明文:M = c^sk mod r = 10^5 mod 35 = 5
1.可证明安全性:如果破解者破解,那么它一定破解 了一个工人的数学难题
2.基于身份的密码技术:对用户身份和公钥进行捆绑
题目:
1.AES 是一个迭代的、对称密钥分组的密码,它可以使用128、192 和 256 位密钥,并且用 128 位(16字节)分组加密和解密数据。
2.注意仿射密码一般的字母a 是从开始的
3.
章节复习就大体复习到这,想要看其他的章节,可以接下去看下一篇文章!!