这里讲一下图像信息隐藏的方法
空域隐写
也叫做像素域隐写。
非自适应隐写
LSB替换(最低比特位,Least Significant Bit)
最低比特位替换,顾名思义了,之前有提到,一个图片是由一个个像素构成的,LSB替换就是把消息嵌入到像素点的最低位去(因为这样子对图像的影响最小)
比如一个图片由4个8bits像素构成
01111111 11111111
01101010 11111010
我们要嵌入4bits的秘密信息0111,就是用0111直接替换这4个像素的最低位得到
01111110 11111111
01101011 11111011
LSB替换缺陷
会出现值对现象
当你嵌入的消息是加密后的密文时,如果是一个好的加密算法,那么会出现值对现象
有值对 这一个特征在,lsb隐写就很容易被隐写分析出来,比如卡方隐写分析,RS隐写分析
卡方隐写分析
但是卡方隐写分析也是有弱点的。
RS隐写分析
非正变化就是 0-1 2-3 之间的变换(偶加奇减) 非负变换是 -1-0 1-2 之间的变换(偶减奇加)
举个例子(
LSB匹配
自适应隐写
BPCS自适应
BPCD 步骤
提取:
变换域隐写
所谓变换域隐写,就是在图像的DCT域上进行嵌入
JSTEG隐写
所谓JSTEG,其实就是在DCT域上进行LSB替换
显然,也有值对效应
F4隐写
没有值对效应,但是因为顺序嵌入,不是很好
F5隐写
在F4基础上改为随机嵌入方式
并应用了矩阵编码来减小数据修改量。