开发了一种基于加取模和循环左移运算的扩散算法(matlab版本)
发布时间
阅读量:
阅读量
- 融合加取模与循环左移操作的扩散算法
此算法实质上是对前述两种扩散方法进行了明显优化与改进。

LSB3指的是提取数据的最低三位信息,针对8位灰度图像而言,每个像素点均以8位进行存储,因此通过LSB3所获取的数据范围始终限定在0至7之间,这一数值区间恰好构成了一个完整的像素点数据循环范围。
需要特别指出的是,在实际操作中除可采用循环左移方式外,循环右移同样适用。若在加密过程中使用了循环左移操作,则在解密阶段应相应地采用循环右移方式进行处理。
实现:
clc;clear;
P=imread('lenna.bmp');P=rgb2gray(P);
iptsetpref('imshowborder','tight');
figure(1);subplot(1,3,1);imshow(P);title('明文图像');
[M,N]=size(P);P=double(P);
n=2*M*N;
h=0.002;t=800;
a=10;b=8/3;c=28;r=-1;
x0=1
全部评论 (0)
还没有任何评论哟~
