资源简介
使用matlab实现的检测Jsteg隐写分析,能检测出图片是否经过隐写
代码片段和文件信息
function p = JSteg(Cmnrt)
num_radio_0=0;
%检测过程
f0=0;%正偶数和负奇数的个数
f1=0;%负偶数和正奇数的个数,秘密信息的嵌入改变了DCT分布关于0的对称性,所以f1>f0
h1=0;
h0=0;
for i=1:m*n-m*n/64
if(C(1i)==1)
h1=h1+1;
end
if(C(1i)==0)
h0=h0+1;
end
if((C(1i)>0)&&(mod(C(1i)2)==0))||((C(1i)<0)&&(mod(C(1i)2)==1))
f0=f0+1;
elseif((C(1i)>0)&&(mod(C(1i)2)==1))||((C(1i)<0)&&(mod(C(1i)2)==0))
f1=f1+1;
end
end
x=(f1-f0).^2/(f1+f0);%服从自由度为1的卡方分布
if ((x>3.84)&&(f1-f0>0))%是否嵌入秘密信息的判断依据0.05时是3.84
num_radio_0=num_radio_0+1;
end
radio_2=num_radio_0;%判断结果,如果>0
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1664 2015-08-18 10:40 JSTEG\JSteg.m
文件 24452 2015-08-04 13:59 JSTEG\lena.jpg
文件 2678 2015-09-09 15:26 JSTEG\test.m
目录 0 2015-11-02 11:20 JSTEG\
评论
共有 条评论