[发明专利]基于自身扩散和DNA编码的图像加密方法有效

专利信息
申请号: 202110928311.4 申请日: 2021-08-13
公开(公告)号: CN113660079B 公开(公告)日: 2023-09-29
发明(设计)人: 陈虹;赵菊芳 申请(专利权)人: 辽宁工程技术大学
主分类号: H04L9/00 分类号: H04L9/00;H04L9/08;H04L9/40
代理公司: 沈阳东大知识产权代理有限公司 21109 代理人: 李在川
地址: 123000 辽宁省*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 自身 扩散 dna 编码 图像 加密 方法
【权利要求书】:

1.一种基于自身扩散和DNA编码的图像加密方法,其特征在于,包括:

步骤1:在密钥区间随机产生密钥参数生成安全加密密钥sk;

步骤2:采用Zigzag变换将待加密的明文图像按照Zigzag变换规则进行置乱;

步骤3:根据安全加密密钥sk利用混沌映射生成混沌序列X,用于生成编码/解码以及DNA碱基之间的运算规则;

步骤3.1:将安全密钥sk作为混沌序列的初始参数;

步骤3.2:利用公式(1)迭代计算生成混沌序列X;

式中,xn、xn+1为混沌序列X中的值,q为参数,q∈(0,1),0<xn<1;

步骤3.3:将混沌序列X分为两部分序列X1、序列X2,所述序列X1为根据明文图像的像素数量生成的用于编码/解码的规则序列,所述序列X2为根据DNA碱基的数量生成的DNA碱基之间的运算规则序列;

步骤3.4:利用公式(2)生成明文图像的DNA编码规则rule,对明文图像进行DNA编码;

rule=mod(X1×104,8)+1                     (2)

式中,mod()为取余运算;

步骤3.5:利用公式(3)生成DNA碱基之间的运算规则ruleOpt2

式中,为同或运算,⊙为异或运算;

步骤4:将编码后的DNA进行像素置乱后用于图像的加密,得到加密图像;

步骤4.1:将编码后的碱基矩阵按公式(4)和公式(5)进行碱基间动态分块循环运算,实现像素的扩散;

当N为偶数时:

当N为奇数时:

式中,Pi,j为碱基矩阵中的碱基,Pi,j′为经过运算改变后的碱基,M、N分别为图形的长和宽;

步骤4.2:分别统计向量中碱基A、T、C、G的数量numj,并进行非线性归一化处理,j∈{A,T,C,G};

所述步骤4.2中非线性归一化处理的计算公式为:

其中,nornumj为numj经归一化处理的值;

步骤4.3:根据归一化处理后的数量nornumj再次执行混沌映射生成混沌序列Z;

所述步骤4.3包括:

步骤4.3.1:计算混沌序列的初始值x0′:

步骤4.3.2:根据初始值x0′,利用公式(1)迭代计算生成混沌序列Z;

步骤4.4:对扩散后的碱基利用公式(6)进行洗牌算法置乱以打乱图像像素间的关联性;

ruleX=mod(Z×104,l)+1                    (6)

式中,ruleX为生成的洗牌运算规则,l为扩散后向量中碱基的数量;

步骤4.5:将置乱后的图像按照DNA解码规则进行DNA解码;

步骤4.6:将解码后向量还原为图像矩阵,得到密文图像,实现图像加密。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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