图像加密系统的性能分析matlab实现(信息熵)
发布时间
阅读量:
阅读量
信息熵用于衡量图像中信息的不确定程度,在这一过程中随着熵值的增长系统的不确定性也会相应提升;相应的信息量也随之增加;因此,在这种情况下可视化的有效程度就会降低。
从上述分析可知,在图像加密过程中必须研究密文图像的空间复杂度特征。
在灰度等级达到256的情况下,在数字通信系统中定义了信息熵这一重要指标。对于其对应的密文图像而言,在达到理论最大值8时具有最优的抗干扰能力,在实际应用中若能使其对应的密文图像的熵值越趋近于该理论的最大值,则相应的系统加密强度也会相应提升
function y=Entropy(P)
P=double(P);[M,N]=size(P);P=transpose(P(:));T=zeros(1,256);
for i=1:256
T(i)=sum(P==(i-1));
T(i)=T(i)/(M*N);
end
y=-T(T>0)*transpose(log2(T(T>0)));
end
一般来说,密文图像的熵值超过7.99,才能说明具有良好的加密性能。
全部评论 (0)
还没有任何评论哟~
