[发明专利]一种基于可逆仿生元胞自动机的图像加密方法在审
申请号: | 201710177202.7 | 申请日: | 2017-03-23 |
公开(公告)号: | CN106971367A | 公开(公告)日: | 2017-07-21 |
发明(设计)人: | 平萍;毛莺池;许峰;许国艳;戚荣志;吕鑫 | 申请(专利权)人: | 河海大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 南京苏高专利商标事务所(普通合伙)32204 | 代理人: | 李玉平 |
地址: | 211100 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 可逆 仿生 自动机 图像 加密 方法 | ||
1.一种基于可逆仿生元胞自动机的图像加密方法,其特征在于,包括以下步骤:
步骤1,提取明文图像的像素矩阵IM×N,M是图像的高度,N是图像的宽度,均以像素计;
步骤2,将明文图像的像素矩阵IM×N转换为二进制矩阵PM×(w×N);
步骤3,将二进制矩阵PM×(w×N)按照左右划分为两个大小相同的矩阵P′M×(w×N/2)和P″M×(w×N/2),矩阵P′M×(w×N/2)和P″M×(w×N/2)均有M行和w×N/2列;
步骤4,将二进制矩阵P′M×(w×N/2)和P″M×(w×N/2)分别作为仿生元胞自动机的两个初始状态C0和C1,其中C0表示t=0时刻仿生元胞自动机的状态,C1表示t=1时刻仿生元胞自动机的状态,然后选取一个仿生元胞自动机规则F作为密钥;
步骤5,根据仿生元胞自动机规则F,计算:Ct表示t时刻仿生元胞自动机的状态,Ct-1表示t-1时刻仿生元胞自动机的状态,Ct+1表示t+1时刻仿生元胞自动机的状态,t的取值为正整数且大于等于1;
步骤6,重复步骤5,仿生元胞自动机迭代n次,得到仿生元胞自动机的两个终止状态Cn和Cn+1,左右合并后转为十进制数像素矩阵即为密文图像。
2.如权利要求1所述的基于可逆仿生元胞自动机的图像加密方法,其特征在于,步骤2中将明文图像的像素矩阵IM×N转换为二进制矩阵PM×(w×N)的转换方法为:若明文图像为灰度图像,则令w=8,将每个像素值转换为8位二进制,得到一个M行和8N列的二进制矩阵;若明文图像为彩色图像,则令w=24,将每个像素值转换为24位二进制,得到一个M行和24N列的二进制矩阵。
3.如权利要求1所述的基于可逆仿生元胞自动机的图像加密方法,其特征在于,所述步骤4中该仿生元胞自动机有M×(w×N/2)个元胞,M表示元胞的行数,w×N/2表示元胞的列数,每个元胞具有活和死两个状态,分别用1和0表示,每个元胞与其上下左右以及对角线上的元胞组成一个3×3的Moore邻域;对仿生元胞自动机边界上的元胞进行周期型边界处理:第0行元胞的状态值等于第M行元胞的状态值,第M+1行元胞的状态值等于第1行元胞的状态值,第0列元胞的状态值等于第w×N/2列元胞的状态值,第w×N/2+1列元胞的状态值等于第1列元胞的状态值。
4.如权利要求1所述的基于可逆仿生元胞自动机的图像加密方法,其特征在于,所述步骤4中的仿生规则F表示为Bx/Sy,其中x和y是0-8中任意的数字,Bx表示当前元胞如果是死的,那么它的邻居必须出现x中规定个数的活元胞,下一时刻它才能活。Sy表示当前元胞如果是活的,那么它的邻居必须出现y中规定个数的活元胞,下一时刻它才能活。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河海大学,未经河海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710177202.7/1.html,转载请声明来源钻瓜专利网。