密码学
第一章
密码分析攻击的类型
假设分析者已经知道加密算法,根据密码分析者对明文,密文等资源的掌握程度:
唯密文攻击 (Ciphtext-Only attack)
已知明文攻击 (Plaintext-known attack)
选择明文攻击 (Chosen-plaintext attack)
选择密文攻击 (Chosen-Ciphtext attack)
现代加密算法的设计目标是要能抵抗选择明文攻击
分类
古典密码
近现代密码
受限制的算法
基于密钥的算法
对称
公钥
分组
流密码
单向函数密码
双向变换密码
第二章
1.古典密码
加密思想
替代和置换(换位)
dog–>eph
dog–>ogd
2.一般单表替代密码
一张表,有映射关系,不是简单的代替规则,是无序的
对单表加密算法的统计分析
统计每个字母出现频率,推算出加密算法
3.仿射密码
c=(k1m+k2)mod26
k1要与26互素
3ymod26=1 y=(26k+1)mod26 k=0,1,2…
4.密钥短语密码
选用一个英文短语或单词作为密钥,去掉重复字母
5.多表替代密码
同个明文会变成不同密文
维吉尼亚密码
6.置换密码
明文集合和密文集合完全相同
列置换:行列排好再按照某种顺序读取
螺旋置换:
7.分组密码
数据加密标准DES
明文,密文都是64位一组
有效密钥长度是56位,8位校验位
混淆
扩散
椭圆曲线密码学 ECC
EIGamal算法
RSA
第四章
数字隐藏和信息水印
第五章
数字图像内容安全
格式信息隐藏算法
如果要隐藏的二进制比特位为1,在html标记后插入ascii码为9的字符
如果要隐藏的二进制比特位为0,在html标记后插入ascii码为32的字符
时域算法
任何多媒体信息都会产生随机物理噪声,人的感官对噪声不敏感,替换技术就是把秘密信息替换掉随机噪声
IMLSB
BPCS
复杂度:所有相邻像素对中取值不同的像素对数目
复杂度为C的图像块,与棋盘状图像做异或运算后,生成的新图像块,复杂度为Cmax-C
将复杂度大于阿法Cmax的位平面小块用于负载加密信息
如果小于,就先共轭处理(与Cmax异或运算)
变换域算法
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.