首页 基于matlab的数字图像加密解密技术研究

基于matlab的数字图像加密解密技术研究

举报
开通vip

基于matlab的数字图像加密解密技术研究基于matlab的数字图像加密解密技术研究 . 基于Matlab的字图像加密解密技图究数研 摘 要, 字图像加密解密技图是着信息安全保密被重图而图展起的。良好的字图像加密数随与来数 算法一方面可以到使非法使用者无法破图图像容的目的。达内 图图图, 字图像~加密解密~数Matlab 中图分图,号 TN911.73 Encryption and Decryption Research of Digital Image Based on Matlab Abstract, Digital image encryption...

基于matlab的数字图像加密解密技术研究
基于matlab的数字图像加密解密技术研究 . 基于Matlab的字图像加密解密技图究数研 摘 要, 字图像加密解密技图是着信息安全保密被重图而图展起的。良好的字图像加密数随与来数 算法一方面可以到使非法使用者无法破图图像容的目的。达内 图图图, 字图像~加密解密~数Matlab 中图分图,号 TN911.73 Encryption and Decryption Research of Digital Image Based on Matlab Abstract, Digital image encryption, decryption technology is with the development of information security and confidentiality are considered. Good digital image encryption algorithm based on the one hand, can achieve the purpose of making illegal users unable to decipher image content. Key Words, digital image; encryption; decryption; Matlab0 引言 随会学体网来着社科的图步~多媒技图、信息存图技图的图速图展~以及图普及率的提升~越越多的字图像得以在图上图图~逐步成图人图图取信息的主要途~因此图图像的安全保密有更高的要数网并径 求。例如~图像据所有者在数Internet上图图他所图有的图像图~图了保图自身的利益~就需要图图送的图像通图可的加密技图图行图理~在图程图系图中~病人的照片等图像据必图在加密之后才能在上靠医数网 图图。于是图像的加密、解密技图就图而生了。本文探图了图加密解密算法~包括像素点机打运几随乱 图像行列机序、色彩图和度混重置等~图出了三图算法的随乱乱并Matlab图图代图。 Matlab里的imread函可用于图取图片文件中的据。图图去的据图一三图的矩图~矩图的行数数数个 或列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示图像每一像素点的位置。矩图的第一图、第二图、第三图分图代表图、图、图三图像素;个RGB色域,。图此~可图图以下图加密方法,?机打各图的行或列。?机打像素点?像素点几随乱随乱 RGB图的图放。 第一章 机打各图的行或列随乱 打矩图行或列的方法算步图少、算速度快~可图图大图像文件图行加密~缺点是图于一些特乱运运 殊的图像无法图行加密。下面以机打行图例介图加密解密方法。随乱 用imread函图像图入矩图数将RGB中,假图RGB是一个m行n列3图的矩图。randsample可图生随数个与机向量~用此函图生一图像矩图RGB的行数m相等的整机列返回到数随数并r中。图图就可以原图像矩图的行机打~打后的矩图返回至将随乱将乱RGBS中。用find函出向量数找r内从1到m的元素的位置返回到向量并f。至此就可以打的图像图原。效果图如下,将乱 图1.1 机打各图的行加密解密效果图随乱 图1.2 机打各图的列加密解密效果图随乱 图1.3 机打各图的行、列加密解密效果图随乱 但是图于一些特殊的图像图图方法不能图行加密。如下, . 图1.4 特殊图像加密解密效果图 第二章 像素点机打随乱 像素~又素~图图像图示的基本图位。每像素都有各自的图色图~可采称画个三原色图示~因而又分成图、图、图三图子像素; RGB 色域,~或者青、品图、黄和黑;CMYK 色域~印刷行图以及打印机中常图,。像素点机打算法图像文件的每一像素点机打。图图算法的加密效果非随乱即将个随乱 常好~加密用的机列更提高了图图算法的加密性~但是由于彩图像的矩图元素非常多~图图加随数真 密算法算速度图慢。运 用imread函图像图入矩图数将RGB中,假图RGB是一个m行n列3图的矩图。randsample可图生随数个从机向量~用此函图生一图图图1到m*n*3的行向量返回到并r中。图图就可以原图像矩图的将所有像素点机打~打后的矩图返回至随乱将乱RGBS中~在用reshape函数将RGBS中的所有元素重置图新的的矩图返回到并RGBSS中。用find函出向量数找r内从1到m的元素的位置返回并到向量f。至此就可以打的图像图原。效果图如下,将乱 图2.1像素点机打加密解密效果图随乱 第三章 像素点RGB图的图放 每像素都有各自的图色图~其图色图按一定倍图放~其原图图行覆盖~便图生了原图像不个数将数与 同的图像~起到了加密的作用。图图加密方法加密效果倍的增加其效果更好~但由于图于图会随数会 图~易被解密。 用imread函图像图入矩图数将RGB中,假图RGB是一个m行n列3图的矩图。Rand函图生一数个m行n列3图的由机图成的矩图~返回到随数并r中~再返回图可以乘一改图其图放倍。用矩数个数数 图的点算~通图点乘、点除~可得到加密解密图像。效果图如下,运 图3.1像素点RGB图的图放加密解密效果图 第四章 图图 本文图图图图了三图图字图像加密解密的方法及原理~以及其数matlab图图方法和加密效果。图三图方法只适用于加密后立刻解密~要泛图用图图图一具的固定的算法图行加密解密。以上 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 可广个体从 知~不同的加密方法适用于不同的图合~而加密算法的不同也使得图像加密效果和算速度有所运不同。图像加密解密技图着信息安全的要求而越越被重图~所以完善和改图图像加密算法是今随来将 后要解的一重要图图。决个 . 参献考文 [1] 图博.基于Matlab的字图像置方法究数乱研[J].图算机字工程与数,2010,38(007):139-142.[2] 图图刘国.Matlab程序图图图用与[M].高等教育出版社,2006. [3] 丁图~图图旭.字图像图图及信息图数与装藏图图技图[J].图算机图学.1998,21(9). [4] 博森~曹图修.图像置程度究乱研[C]./全第二信息图国届学研会藏图图图图图文集.北京.2000. . 附件程序一;jiamijiemihang.m,: clear RGB=imread('lenna.jpg'); s=size(RGB); r=randsample(s(1),s(1));RGBS=RGB(r,:,:); t=1;j=1;f=1:r; while t<=length(r) f(j)=find(r==t); t=t+1; j=j+1; end f; RGBE=RGBS(f,:,:); subplot(1,2,1);imshow(RGBS);title('加密后','fontsize',20);subplot(1,2,2);imshow(RGBE);title('解密后','fontsize',20);程序二;jiamijiemilie.m, clear RGB=imread('321.jpg'); s=size(RGB); i=randsample(s(2),s(2));RGBS=RGB(:,i,:); t=1;j=1;f=1:i; while t<=length(i) f(j)=find(i==t); t=t+1; j=j+1; end f; RGBE=RGBS(:,f,:); subplot(1,2,1);imshow(RGBS); title('加密后','fontsize',20);subplot(1,2,2);imshow(RGBE);title('解密后','fontsize',20);程序三;jiamijiemihanglie.m, clear RGB=imread('321.jpg'); s=size(RGB); i=randsample(s(1),s(1));RGBS=RGB(i,:,:); . .t=1;j=1;f=1:i; while t<=length(i) f(j)=find(i==t); t=t+1; j=j+1; end i1=randsample(s(2),s(2));RGBS1=RGBS(:,i1,:); t1=1;j1=1;f1=1:i1; while t1<=length(i1) f1(j1)=find(i1==t1); t1=t1+1; j1=j1+1; end RGBE1=RGBS1(:,f1,:); RGBE=RGBE1(f,:,:); subplot(1,2,1);imshow(RGBS1);title('加密后','fontsize',20); subplot(1,2,2);imshow(RGBE);title('解密后','fontsize',20); 程序四;jiamijiemi.m,: clear RGB=imread('lenna.jpg'); s=size(RGB); n=s(1)*s(2)*s(3); r=randsample(n,n); RGBS=RGB(r); RGBSS=reshape(RGBS,s(1),s(2),s(3)); t=1;j=1; f=1:n; while t<=length(r) f(j)=find(r==t); t=t+1; j=j+1; end RGBE=RGBS(f); RGBEE=reshape(RGBE,s(1),s(2),s(3)); subplot(1,2,1);imshow(RGBSS);title('加密后','fontsize',20); subplot(1,2,2);imshow(RGBEE);title('解密后','fontsize',20); . .程序五;jiamijiemirand.m,: clear RGB=imread('lenna.jpg'); s=size(RGB); r=rand(s(1),s(2),s(3))*50;RGBD=im2double(RGB); RGBS=RGBD.*r; RGBE=RGBS./r; subplot(1,2,1);imshow(RGBS);title('加密后','fontsize',20);subplot(1,2,2);imshow(RGBE);title('解密后','fontsize',20);.
本文档为【基于matlab的数字图像加密解密技术研究】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_083599
暂无简介~
格式:doc
大小:21KB
软件:Word
页数:8
分类:
上传时间:2018-09-13
浏览量:105