当前位置: 首页 > 专利查询>大连大学专利>正文

基于剪接模型和超混沌系统的图像加密方法技术方案

技术编号:11697209 阅读:143 留言:0更新日期:2015-07-08 19:27
本发明专利技术设计了一种基于剪接模型和超混沌系统的图像加密方法,涉及图像加密领域。其将混沌系统以及DNA计算中的剪接模型引入到图像的加密过程中。首先利用十进制转换成四进制的方式将一个像素值分解为四个0到3之间的整数,然后利用碱基A,G,C,T对得到的四个整数分别进行编码,这样一个原始灰度图像就可以被拆分成四个部分,可以对这四个部分分别进行操作;除此之外,该方法充分利用剪接模型的基本思想形成剪接操作,然后将剪接操作应用于置乱图像的像素值中。模拟结果和安全分析表明,该方法不仅具有较大的密钥空间,高度的敏感性,而且还能抵抗穷举攻击,统计攻击以及差分攻击等,具有良好的加密效果。

【技术实现步骤摘要】

本专利技术涉及,具体讲的是涉及用四进 制编码和剪接模型对原始图像进行加密的方法,其属于图像加密领域。
技术介绍
随着数字图像作为一种信息载体在网络中广泛的被使用,保护数字图像信息的安 全已经变得越来越重要。图像加密是保护图像信息最有效的方式,研宄者们也已经提出了 许多图像加密技术。混沌系统对初始值敏感以及DNA计算具有高度并行计算能力和高存储 密度等特点,因此基于混沌系统和DNA计算的图像加密技术受到人们的青睐。 混沌系统的特性与天然的密码学有天然的联系,因此自从混沌系统在1989年第 一次被提出,人们就开始关注将混沌系统引入到图像加密过程中。其中大部分的加密算法 是基于一维混沌、二维混沌、高炜混沌以及超混沌系统的。但是基于混沌系统的图像加密技 术关注的是用DNA序列实现图像加密,因此这种加密技术很容易被攻击者攻破。 DNA计算的出现让人们意识到可以将其应用在加密过程中。基于DNA计算的图像 加密技术就是将DNA作为信息载体,现代生物技术作为实现工具的技术。起初的加密技术 关注的更多的是DNA计算本身,但是实现DNA计算中的生化反应需要良好的实验室环境,现 如今的实验室环境是不能满足的,因此早期的那些加密技术只是理论上具有可行性,实际 操作是很难实现的,难以应用于具体的图像加密传输过程中。为此人们逐渐开始将DNA序 列操作的基本原理引入到加密技术中,这种加密技术不需要良好的实验环境,因此在实际 操作中是可行的。但是随着并行计算机,量子计算机以及云计算的发展,这种技术可能会在 有限步的操作后被攻击者攻破,为此基于DNA序列操作的加密技术仍然难以满足人们的需 要。随着人们对DNA计算的研宄,一些生物模型被研宄者提出,虽然这些模型需要在实验室 环境下才能实现,但是研宄者们将模型的基本思想提取出来应用在图像加密中。这种技术 是很复杂的,运算量也很大,所以这种加密技术的效率很低。 以往的加密算法更多的是用二进制表示图像信息,由于编码必须满足碱基互补配 对原则,DNA编码受到限制。同时,由于图像信息需要先转换成二进制,因此编码的速度比 较慢。为此,本文提出了基于超混沌系统和剪接模型的图像加密技术。在本技术中,利用四 进制将图像拆分成四部分,然后对每一部分分别进行操作。同时,不但用DNA序列操作置乱 图像的像素值,而且还将剪接模型引入到该技术中。剪接模型的机理为: 假定有两个字符串 X = X1U1U2X2, y = Y1U3U4Y2,在规贝丨J r = U1SuJu3Iiu4下,将(X 转换为(X1U1Uj2J1U3U 2X2)的操作如附图5所示。
技术实现思路
鉴于现有技术存在的问题,本专利技术的目的在于提出一种基于剪接模型和超混沌系 统的图像加密方法,将混沌序列和剪接模型结合置乱图像的像素位置,使得加密效果良好, 从而加密方法可以有效地抵抗入侵者的攻击。 为了实现上述目的,本专利技术采用的技术方案为基于剪接模型和超混沌系统的图像 加密方法,其将混沌序列和剪接模型相结合对原始图像进行操作;利用十进制转换成四进 制的方式将原始图像拆分成四部分,然后根据编码规则对这四部分分别进行编码得到DNA 序列矩阵;用混沌系统产生的混沌序列置乱DNA序列矩阵的值;用DNA序列的加法操作在 四个DNA序列矩阵之间操作;将每个DNA序列矩阵的一列作为一个子序列,然后用混沌序列 置乱这些子序列;根据解码规则分别解码得到的四个DNA序列矩阵,然后利用四进制转换 成十进制合并得到的四个矩阵即可得到加密图像;其具体步骤如下: S1、利用十进制转换成四进制的方式将原始图像拆分成四部分,每一部分用矩阵 表示分别为RA, RB, RC,RD ; S2、用DNA编码规则将RA, RB, RC,RD编码成DNA序列矩阵EA,EB,EC, ED ; S3、利用Chen' s超混纯映射产生混纯序列(X,y, Z, q) 给定任意的初始密钥,并且计算原始图像的所有像素值之和;将初始密钥和所有 像素值之和相加作为加密密钥;将加密密钥平均分成四部分作为混沌映射的初始值;在初 始值和系统参数的条件下产生四条混沌序列(x,y,z,q); S4、对步骤S3中的混沌序列使用函数sort进行排序,根据排序后的混沌序列置乱 EA, EB, EC, ED 得到 DNA 序列矩阵 CA, CB, CC, CD ; S5、对步骤S3中的混沌序列按照步骤S4中的方式排序,根据排序后的混沌序列和 DNA序列的加法操作扩散CA, CB,CC,CD得到DNA序列矩阵SA,SB,SC, SD。 S6、分别将SA,SB,SC, SD的一列作为一个子序列得到四个一维数组,利用剪接操 作置乱这四个一维数组,得到DNA序列矩阵MA,MB, MC,MD ; S7、利用DNA解码规则解码步骤S6中的四个DNA序列矩阵,然后利用四进制转换 成十进制将解码后的四个矩阵合并成一个矩阵,即得到加密图像。 所述步骤Sl中的十进制转换成四进制的方式如下:一个正整数X可以用N个比X 小的数Im 1, m2, ...,η%}表示,其具体描述为:【主权项】1. ,其特征在于:其将超混沌系统和剪接 模型相结合对原始图像进行操作;其利用十进制转换成四进制的方式将原始图像拆分成四 部分,然后根据编码规则对四部分分别进行编码得到DNA序列矩阵;用混沌系统产生的混 沌序列置乱DNA序列矩阵的值;用DNA序列的加法操作在四个DNA序列矩阵之间操作;将每 个DNA序列矩阵的一列作为一个子序列,然后用混沌序列置乱这些子序列;根据解码规则 分别解码得到的四个DNA序列矩阵,然后利用四进制转换成十进制的方式合并得到的四个 矩阵即可得到加密图像;其具体过程如下: 51、 利用十进制转换成四进制的方式将原始图像拆分成四部分,每一部分用矩阵表示 分别为 RA, RB, RC,RD ; 52、 用DNA编码规则将RA, RB, RC,RD编码成DNA序列矩阵EA,EB,EC, ED ; 53、 利用Chen' s超混纯映射产生混纯序列(X,y, Z, q) 给定任意的初始密钥,并且计算原始图像的所有像素值之和;将初始密钥和所有像素 值之和相加作为加密密钥;将加密密钥平均分成四部分作为混沌映射的初始值;在初始值 和系统参数的条件下产生四条混沌序列(x,y,z,q); 54、 对步骤S3中的混沌序列使用函数sort进行排序,根据排序后的混沌序列置乱 EA, EB, EC, ED 得到 DNA 序列矩阵 CA, CB, CC, CD ; 55、 对步骤S3中的混沌序列按照步骤S4中的方式排序,根据排序后的混沌序列和DNA 序列的加法操作扩散CA, CB,CC,CD得到DNA序列矩阵SA,SB,SC, SD ; 56、 分别将SA,SB,SC, SD的一列作为一个子序列得到四个一维数组,利用剪接操作置 乱这四个一维数组,得到DNA序列矩阵MA,MB, MC,MD ; 57、 利用DNA解码规则解码步骤S6中的四个DNA序列矩阵,然后利用四进制转换成十 进制的方式将解码后的四个矩阵合并成一个矩阵,即得到加密图像。2. 根据权利要求1所述的,其特征在于: 所述步骤Sl中的十进制转换成四进制的方式如下:一个正整数X可以用N本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/CN104766350.html" title="基于剪接模型和超混沌系统的图像加密方法原文来自X技术">基于剪接模型和超混沌系统的图像加密方法</a>

【技术保护点】
基于剪接模型和超混沌系统的图像加密方法,其特征在于:其将超混沌系统和剪接模型相结合对原始图像进行操作;其利用十进制转换成四进制的方式将原始图像拆分成四部分,然后根据编码规则对四部分分别进行编码得到DNA序列矩阵;用混沌系统产生的混沌序列置乱DNA序列矩阵的值;用DNA序列的加法操作在四个DNA序列矩阵之间操作;将每个DNA序列矩阵的一列作为一个子序列,然后用混沌序列置乱这些子序列;根据解码规则分别解码得到的四个DNA序列矩阵,然后利用四进制转换成十进制的方式合并得到的四个矩阵即可得到加密图像;其具体过程如下:S1、利用十进制转换成四进制的方式将原始图像拆分成四部分,每一部分用矩阵表示分别为RA,RB,RC,RD;S2、用DNA编码规则将RA,RB,RC,RD编码成DNA序列矩阵EA,EB,EC,ED;S3、利用Chen’s超混沌映射产生混沌序列(x,y,z,q)给定任意的初始密钥,并且计算原始图像的所有像素值之和;将初始密钥和所有像素值之和相加作为加密密钥;将加密密钥平均分成四部分作为混沌映射的初始值;在初始值和系统参数的条件下产生四条混沌序列(x,y,z,q);S4、对步骤S3中的混沌序列使用函数sort进行排序,根据排序后的混沌序列置乱EA,EB,EC,ED得到DNA序列矩阵CA,CB,CC,CD;S5、对步骤S3中的混沌序列按照步骤S4中的方式排序,根据排序后的混沌序列和DNA序列的加法操作扩散CA,CB,CC,CD得到DNA序列矩阵SA,SB,SC,SD;S6、分别将SA,SB,SC,SD的一列作为一个子序列得到四个一维数组,利用剪接操作置乱这四个一维数组,得到DNA序列矩阵MA,MB,MC,MD;S7、利用DNA解码规则解码步骤S6中的四个DNA序列矩阵,然后利用四进制转换成十进制的方式将解码后的四个矩阵合并成一个矩阵,即得到加密图像。...

【技术特征摘要】

【专利技术属性】
技术研发人员:周昌军牛红叶王宾张强
申请(专利权)人:大连大学
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1