第一章

密码分析攻击的类型

假设分析者已经知道加密算法,根据密码分析者对明文,密文等资源的掌握程度:

唯密文攻击 (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异或运算)

变换域算法