书签 分享 收藏 举报 版权申诉 / 26
上传文档赚钱

类型数字图像加密技术课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:2910840
  • 上传时间:2022-06-10
  • 格式:PPT
  • 页数:26
  • 大小:1.69MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《数字图像加密技术课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    数字图像 加密 技术 课件
    资源描述:

    1、基于Matlab的数字图像加密解密技术研究23415 随着社会科学的进步,多媒体技术、信息存储技术的飞速发展,以及网络普及率的提升,越来越多的数字图像得以在网络上传输,并逐步成为人们获取信息的主要途径,因此对图像的安全保密有更高的要求。例如,图像数据所有者在Internet上传输他所拥有的图像时,为了保护自身的利益,就需要对发送的图像通过可靠的加密技术进行处理;在远程医疗系统中,病人的照片等图像数据必须在加密之后才能在网上传输。于是图像的加密、解密技术就应运而生了。1 数字图像加密解密技术是随着信息安全与保密被重视而发展起来的。良好的数字图像加密算法一方面可以达到使非法使用者无法破译图像内容的

    2、目的。 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.2 Matlab里的imread函数可用

    3、于读取图片文件中的数据。读进去的数据为一个三层的矩阵,矩阵的行或列表示图像每一个像素点的位置。矩阵的第一层、第二层、第三层分别代表红、绿、蓝三种像素(RGB色域)。对此,可设计以下几种加密方法:随机打乱各层的行或列。随机打乱像素点像素点RGB值的缩放。2imread:用于读取图片文件中的数据,对于RGB图像返回一个m*n*3的矩阵。size:该函数返回的是一个行向量,该行向量的第一、二、三个元素分别是矩阵的行数、列数和层数。randsample:该函数调用格式为randsample(n,k),其可产生一个元素数量为k,从1到n的列向量。reshape:该函数可将矩阵重新排列,调用方式为resh

    4、ape(A,m,n,q)即将矩阵A重置为m*n*q的矩阵。find:可找出矩阵中某一元素的位置2A(b):可将矩阵A中的元素按照向量b的顺序重新排列用imread函数将图像读入矩阵RGB中, RGB是一个m行n列3层的矩阵。用randsample产生一个与图像矩阵RGB的行数m相等的整数随机数列并返回到r中。这样就可以将原图像矩阵的行随机打乱,将打乱后的矩阵返回至RGBS中。用find函数找出向量r内从1到m的元素的位置并返回到向量f。至此就可以将打乱的图像还原。原理:原理:clearRGB=imread(lenna.jpg);s=size(RGB);r=randsample(s(1),s(1

    5、);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;endf;RGBE=RGBS(f,:,:);subplot(1,2,1);imshow(RGBS);title(加密后,fontsize,20);subplot(1,2,2);imshow(RGBE);title(解密后,fontsize,20);程序一加密后解密后clearRGB=imread(321.jpg);s=size(RGB);i=randsample(s(2),s(2);RGBS=RGB(:,i,:);t=1;j=1;f=1:

    6、i;while t=length(i) f(j)=find(i=t); t=t+1; j=j+1;endf;RGBE=RGBS(:,f,:);subplot(1,2,1);imshow(RGBS); title(加密后,fontsize,20);subplot(1,2,2);imshow(RGBE);title(解密后,fontsize,20);程序二加密后解密后clearRGB=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

    7、(i=t); t=t+1; j=j+1;endi1=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;endRGBE1=RGBS1(:,f1,:);RGBE=RGBE1(f,:,:);subplot(1,2,1);imshow(RGBS1);title(加密后,fontsize,20);subplot(1,2,2);imshow(RGBE);title(解密后,fontsize,20);程序三加密后解密后打乱矩阵行或

    8、列的方法运算步骤少、运算速度快,可对较大图像文件进行加密。优点:对于一些特殊的图像无法进行加密。缺点:加密后解密后用imread函数将图像读入矩阵RGB中, RGB是一个m行n列3层的矩阵。randsample可产生随机向量,用此函数产生一个值为从1到m*n*3的行向量并返回到r中。用reshape函数将RGBS中的所有元素重置为新的矩阵并返回到RGBSS中。用find函数找出向量r内从1到m的元素的位置并返回到向量f。至此就可以将打乱的图像还原。原理:原理: 由于真彩图像的矩阵元素非常多,这种加密算法运算速度较慢。优点:缺点: 像素点随机打乱算法即将图像文件的每一个像素点随机打乱。这种算法的

    9、加密效果非常好,加密用的随机数列更提高了这种算法的加密性。程序四clearRGB=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;endRGBE=RGBS(f);RGBEE=reshape(RGBE,s(1),s(2),s(3);subplot(1,2,1);imshow(RGBSS);title(加密

    10、后,fontsize,20);subplot(1,2,2);imshow(RGBEE);title(解密后,fontsize,20);加密后解密后每个像素都有各自的颜色值,其颜色值按一定倍数缩放,将其原数值进行覆盖,便产生了与原图像不同的图像,起到了加密的作用。这种加密方法加密效果会随倍数的增加其效果会更好,但由于过于简单,易被解密。用imread函数将图像读入矩阵RGB中,假设RGB是一个m行n列3层的矩阵。Rand函数产生一个m行n列3层的由随机数组成的矩阵,并返回到r中,再返回时可以数乘一个数改变其缩放倍数。用矩阵的点运算,通过点乘、点除,可得到加密解密图像。程序五clearRGB=im

    11、read(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实现方法和加密效果。这三种方法只适用于加密后立刻解密,要广泛应用应选择一个具体的固定的算法进行加密解密。从以上分析可知,不同的加密方法适用于不同的场合,而加密算法的不同也使得图像加密效果和运算速度有所不同。图像加密解密技术随着信息安全的要求而越来越被重视,所以完善和改进图像加密算法将是今后要解决的一个重要问题。谢谢观赏

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:数字图像加密技术课件.ppt
    链接地址:https://www.163wenku.com/p-2910840.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库