[发明专利]基于猫脸变换和混沌的图像信息融合加密方法有效

专利信息
申请号: 201611183426.0 申请日: 2016-12-20
公开(公告)号: CN106709854B 公开(公告)日: 2020-02-21
发明(设计)人: 魏德运;董晟;邓斌;李远敏;姜湖月 申请(专利权)人: 西安电子科技大学
主分类号: G06T1/00 分类号: G06T1/00;G06T5/40
代理公司: 陕西电子工业专利中心 61205 代理人: 王品华;朱红星
地址: 710071 陕*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 变换 混沌 图像 信息 融合 加密 方法
【权利要求书】:

1.一种基于猫脸变换和混沌的图像信息融合加密方法,包括:

(1)输入一幅N×N的灰度图像F,获得该灰度图像的二维矩阵f(s,t);

(2)选取广义猫脸变换的变换矩阵的两个参数a、b和迭代次数m,对灰度图像的二维矩阵f(s,t)进行m次广义猫脸变换,得到置乱后的图像矩阵f1(s,t);

广义猫脸变换公式为:其中称为变换矩阵,a、b为变换矩阵的两个不同的参数;x、y分别为变换前的横坐标、纵坐标;x′、y′为广义猫脸变换作用后的横坐标、纵坐标;mod表示模运算;

(3)分别选取x1,0=0.81、y1,0=0.64、z1,0=0.53,作为广义三维Henon超混沌系统的初始值,并将该初始值代入广义三维Henon超混沌系统中进行迭代,得到三个广义三维Henon超混沌序列{x1,i}、{y1,i}、{z1,i}:

3a)输入广义三维Henon超混沌的三个初始值x1,0、y1,0、z1,0,令k=1;

3b)计算第一个广义三维Henon超混沌序列{x1,i}的第k个元素x1,k,其中α=1.4;

3c)计算第二个广义三维Henon超混沌序列{y1,i}的第k个元素y1,k,其中β=0.2;

3d)计算第三个广义三维Henon超混沌序列{z1,i}的第k个元素z1,k,z1,k=βx1,k-1

3e)将k的数值增加1,判断k与4N×4N的大小关系,如果k<4N×4N,返回3b);否则,跳出循环,终止计算,得到三个广义三维Henon超混沌序列{x1,i}、{y1,i}、{z1,i},其中i=1,2,...,4N×4N;

(4)将第一个广义三维Henon超混沌序列{x1,i}的值映射到0-255之间,再将该广义三维Henon超混沌序列{x1,i}按次序逐行排列成长为4N、宽为4N的混沌生成图像矩阵f*(s,t);

所述将第一个广义三维Henon超混沌序列{x1,i}的值映射到0-255之间,其实现如下:4a)

用mapminmax函数将第一个广义三维Henon超混沌序列{x1,i}的值映射到[-1,1]之间,得到映射后的广义三维Henon超混沌序列{x1,i};

4b)将映射后的广义三维Henon超混沌序列{x1,i}的第i个值乘以128,再加上128,最后进行取整操作,其中i=1,2,...,4N×4N;

(5)分别选取x2,0=0、y2,0=2、z2,0=9作为洛伦兹混沌系统的初始值,将该初始值代入洛伦兹混沌系统中进行求解,得到三个初始的洛伦兹混沌序列{x2,j}、{y2,j}、{z2,j},j=1,2,...,4000+N×N:

5a)输入洛伦兹混沌的三个初始值x2,0、y2,0、z2,0和输入洛伦兹方程,并确定解区间

5b)采用ode45函数对洛伦兹方程进行求解,得到三个初始的洛伦兹混沌序列{x2,j}、{y2,j}、{z2,j};

(6)选取第一个初始的洛伦兹混沌序列{x2,j},舍去该洛伦兹混沌序列{x2,j}的前4000个值,重新对其进行编号,得到洛伦兹混沌序列{x′2,ω},ω=1,2,...,N×N;

(7)对洛伦兹混沌序列{x′2,ω}的第ω个值x′2,ω进行mod(round((x′2,ω+0.5)×107),256)操作,得到修改后的洛伦兹混沌序列{x″2,ω},其中ω=1,2,...,N×N;

(8)将修改后的洛伦兹混沌序列{x″2,ω}转化成8位二值序列,并且截取第ω个元素x″2,ω的第3~6位作为二进制串序列{Bω}的第ω个元素Bω的值,ω=1,2,...,N×N;

(9)将混沌生成图像矩阵f*(s,t)分成N×N个4×4大小的矩阵块,并将位于(x,y)处的矩阵块记为A(x,y),则f*(s,t)=[A(x,y)]N×N

(10)置乱后的图像矩阵f1(s,t)中位于(x,y)处的像素值f1(x,y)插入到矩阵块A(x,y)中,得到插入后图像矩阵

10a)将(8)中二进制串序列{Bω}中第ω个元素Bω等分为两段二进制子串bω,1和bω,2,每段二进制子串包含两个二进制数字,得到二进制子串序列{(bω,1,bω,2)},ω=1,2,...,N×N;

10b)将二进制子串bω,1和bω,2转化成十进制整数;

10c)将置乱后的图像f1(s,t)的(x,y)处的像素值f1(x,y)插入到混沌生成图像矩阵f*(s,t)中的矩阵块A(x,y)(b(x-1)×N+y,1+1,b(x-1)×N+y,2+1)处;

(11)对插入后图像矩阵中每个矩阵块A(x,y)中的元素值进行求和,并将该和值除以256所得的余数作为最终加密图g(s,t)在(x,y)处的像素值。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201611183426.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top