基于龟壳魔术矩阵的信息隐藏算法
实验内容
- 编程实现龟壳魔术矩阵
- 读取载体图像并设计秘密信息
- 设计并实现龟壳信息隐藏算法,将秘密信息嵌入载体图像中
- 提取嵌入的秘密信息。
实验步骤
编程实现龟壳魔术矩阵
%% 生成龟壳矩阵
turtmat=zeros(256);
turtmat(1,1)=6;
%第一行
for j=2:256
turtmat(1,j)=mod(turtmat(1,j-1)+1,8);
end
%第2-256行
for i=2:256
if mod(i,2)==0
turtmat(i,:)=mod(turtmat(i-1,:)-2,8);
else
turtmat(i,:)=mod(turtmat(i-1,:)-3,8);
end
end
读取载体图像并设计秘密信息
%% 读取载体图像并设计秘密信息
cover=imread('9.bmp');
subplot(221),imshow(cover),title('载体图像');
%% 生成8进制的秘密数据
rc=200;
data=imread('76.bmp');
data=data(1:rc,1:r