[发明专利]一种基于多方向扩散和DNA编码的图像加密方法有效

专利信息
申请号: 201911088991.2 申请日: 2019-11-08
公开(公告)号: CN111008383B 公开(公告)日: 2023-01-31
发明(设计)人: 吕伟杰;吴森森;孙学强;孙舒舒 申请(专利权)人: 天津大学
主分类号: G06F21/60 分类号: G06F21/60
代理公司: 天津创智睿诚知识产权代理有限公司 12251 代理人: 王海滨
地址: 300072*** 国省代码: 天津;12
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 多方 扩散 dna 编码 图像 加密 方法
【权利要求书】:

1.一种基于多方向扩散和DNA编码的图像加密算法,其特征在于,包括如下步骤:

1)首先通过二维离散Fibonacci变换将图像的像素位置进行置乱处理;

2)将置乱后的图像进行DNA编码操作得到DNA图像;

3)利用密钥迭代LSS混沌序列并且规范化;

采用6次迭代LSS混沌系统,每次迭代给出初始值和控制参数,初始值和控制参数可以选取15位的小数且满足LSS混沌系统的要求,LSS混沌系统为:

x(n+1)=(μx(n)(1-x(n))+(4-μ)sin(πx(n))/4)mod(1) (1)

其中x(n)代表第n步时的迭代值,取值范围为(0,1);μ代表控制参数,取值范围为(0,4];mod()代表取余运算;

利用密钥迭代LSS混沌系统得到S1-S6六个含有N×N个元素的混沌序列;将S1、S3、S4和S6按照下式(2)进行规范化后按照DNA编码方式进行编码,然后重整为与图像同规模的矩阵;将S2和S5按照下式(3)进行规范化,然后重整为与图像同规模的矩阵;

S(i)=floor(x(i)×1015)mod(256) (2)

S(i)=floor(x(i)×1015)mod(3) (3)

其中floor()代表向下取整运算;mod()代表取余运算,经过规范化处理后,S1、S3、S4和S6变为0-255之间的伪随机整数矩阵,S2和S5变为0-2之间的伪随机整数矩阵;

4)通过动态DNA计算方法,进行两轮双向的多方向扩散操作;所述的多方向扩散操作如下:

C(i,j)=DNA_cal(S(i,j),DNA_cal(C(i-1,j),P(i,j))) (4)

C(i,j)=DNA_cal(S(i,j),DNA_cal(C(i+1,j),P(i,j))) (5)

式(4)为正向扩散方法,式(5)为反向扩散方法,式中,DNA_cal代表DNA运算;C(i,j)表示扩散后的第i个像素值的DNA序列的第j个碱基;S(i,j)表示第i个混沌序列值的DNA序列的第j个碱基;P(i,j)表示第i个待扩散像素值的DNA序列的第j个碱基;

所述的动态DNA计算方法的原则如下:

其中,DNA_cal代表DNA运算,具体为DNA异或、加法和减法中的一种;DNA_xor代表DNA异或运算;DNA_plus代表DNA加法运算;DNA_minus代表DNA减法运算;S(i)代表规范化后的LSS混沌序列值;

5)将扩散后的DNA图像进行解码操作得到密文图像。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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