东南大学网安学院信息隐藏(2021)第一分组大作业
任务是实现对320*240的灰度图像(样本就用lena图像)进行信息隐藏设计,隐藏信息为“东南大学网络空间安全学院2021”,应用空间与非lsb信息隐藏方法进行实验并测试。对上述技术和方法进行实验、结果分析等,特别是对其的健壮性(抗攻击)进行分析
这里采用的是GEMD(Generalised exploiting modification direction)信息隐藏算法,是一种大容量空域信息嵌入算法
-
将载体图像进行分组,使每组包含 n 个可以调整的载体像素(g1,g2,...gn),分别计算函数值 f;
-
从秘密数据 M 中截取(n+1)位的秘密数据,并将其转换成十进制格式;
-
计算差值 d:
-
若 d=0,则 x=1;若 d=2^n,则 x=2;若 0<d<2n,则 x=3,;若 d≥2^n,则 x=4;
-
由x的取值决定对像素组的操作,基本上是灰度的加一减一
这里取N=3,这样嵌入的数据量一次就是4bit,恰好是半个字节,一个16进制位
│ d2x.m d转换为x(d,x含义具体见文献三)
│ imgAttack.m 检测伪装图像健壮性
│ LICENSE
│ pixelChange.m 转换像素组
│ README.md
│ Steganography.m 隐写及解隐文件(主)
│ tree.txt 文件树
│
└─IMG
lenna.bmp 载体图像
lenna_h.bmp 伪装图像