DNA图像文件加密算法_安企神电脑终端安全管理监控软件
安企神电脑监控软件 在线试用
扫码咨询客服
安企神电脑监控软件、局域网监控软件
首页
功能对比
下载中心
购买咨询
客户列表
关于安企神

DNA图像文件加密算法

更新时间:2022-10-28 15:45:55


本文简介:为了解决数字图像加密算法复杂度高、安全性较差的问题,提出一种基于混沌系统的DNA融合图像加密算法。首先利用Baker变换对图像进行置乱以读取DNA序列;再由Logistic混沌映射产生混沌序列,从而对DNA序列进行混沌加密。该算法对初值具有很好的敏感性,抗统计、抗差分攻击能力强。一、理论知识1、混沌理论和Logistic映射混沌系统有许多特性,如对初始条件的敏感性被认为是 一个加密算法的密钥发生器

DNA图像文件加密算法

为了解决数字图像加密算法复杂度高、安全性较差的问题,提出一种基于混沌系统的DNA融合图像加密算法。首先利用Baker变换对图像进行置乱以读取DNA序列;再由Logistic混沌映射产生混沌序列,从而对DNA序列进行混沌加密。该算法对初值具有很好的敏感性,抗统计、抗差分攻击能力强。

一、理论知识

1、混沌理论和Logistic映射

混沌系统有许多特性,如对初始条件的敏感性被认为是 一个加密算法的密钥发生器中的一个基本部分:Logistic映射的数学表达形式如下:

DNA图像文件加密算法

其中O≤μ≤4为分叉参数。混沌动力学的研究表明,在3. 569 945 6---≤μ≤4时,Logistic映射为混沌状态。

由此,提出了二维Logistic混沌映射,其表达式:

DNA图像文件加密算法

其中:μ=4,β=0.1,α1=α2=[0. 65,0.9],系统进入混沌状态。

2、DNA序列加密

(1)图像的DNA编码和解码

一个链DNA,由四个不同的基本核苷酸组成:腺嘌呤( A)、胸腺嘧啶(T)、胞嘧啶(C)和鸟嘌呤(G),这4种核苷酸能够结合在一起形成一条长序列,且A与T配对,C与G配对。通过规定A、C、G、T分别编码为00,01,10,11,这样的编码方案有24种,但只有8种编码方案满足Watson-Crick规则,如表1。假设规定A-OO、T-O1、C-10、G-11,如二进制序列101 10100,DNA序列可以写成GTCA。

DNA图像文件加密算法

(2)DNA序列的加减代数运算

随着DNA计算的飞速发展,一些研究人员提出基于DNA序列的某些生物学操作和代数运算,如加法运算。DNA序列加法和减法运算是源于在传统二进制中加法和减法。

对应于8种DNA编码方案,也存在8种DNA加法运算和8种DNA减法运算。如表2—3所示,从中可看出任何一个基因在每行或列中是唯一的,即加法运算和减法运算的结果有且只有一个。

DNA图像文件加密算法

3、Baker变换

Baker变换是一种将连续的平面区域反复进行拉伸和折叠的变换技术,公式如下:

DNA图像文件加密算法

由于Baker变换的拉伸与折叠性以及图像的点阵特征,对数字图像进行置乱时,首先对图像Gn×m的各个像素按照混沌随机序列进行两两配对,依次记为a(1),a(2):,…,a(n),其中a(1)=1,a(i)与a(i -1)进行配对(其中i为奇数)且a(1)<a(3)<...<a(n/2);其次对已经配对后的两行进行拉伸和折叠操作,其公式为:

DNA图像文件加密算法

其中λ=l,2...,n/2。Baker变换如图1所示。

DNA图像文件加密算法

与Arnold置乱算法相比,Baker变换最大优点在于:Baker变换的置乱周期比较长;只需进行很少的变换次数就可以达到很好置乱效果;算法操作简便,运算速度快,而且图像的保密效果好。

二、加密方案设计

1)设原图像为G,大小为N=axb,则图像G表示为:G=F(i,j)。其中;o≤i≤a;0≤j≤b;(i,j)表示像素点位置,F(i,j)表示该点处图像数据,则F(i,j)可构成图像矩阵。

2)根据内部设定的参数由式(3)构造二维Baker映射,然后亩式(4)将图像矩阵进行置乱。

3)置乱后的矩阵转变为相应的二进制序列,二进制序列编码为A、T、c、G分子表示序列,利用表1的方案2进行编码。

4)给定参数μ值和初值x0、Y0,通过二维Logistic映射得到混沌序列s1、S2。

5)利用索引函数对混沌序列s1、S2进行操作,排序的索引函数公式如下:

DNA图像文件加密算法

其中;fs1是把S1升序排列后的新序列ls1是s1的索引值。

6)选择s1、S2的索引值组合通过表2进行加法运算。

7)在图像加密的最后一步,DNA序列转变为二进制序列,再变为二进制矩阵,然后就得到了加密图像。

解密图像是加密图像的逆过程,需知道图像的置乱周期和DNA序列加密运用的减法运算和加法运算表才可解密图像。

三、仿真结果及安全性分析

1、仿真结果

在产生混沌序列时用501次以后迭代形成的混沌序列,可以增加混沌序列的复杂性和提高加密安全性。如图2给出了仿真结果图及直方图。

DNA图像文件加密算法

2、统计特征分析

1)直方图

由图2(a)、(b)的直方图,图像加密前后的灰度分析,像素分布很均匀,与原图差别很大。

2)相邻像素相关性

相关系数的计算公式如下:

DNA图像文件加密算法

其中x和y分别代表图像中相邻2个像素值,且gxy为相邻2个像素的相关系数。随机选取明文和密文中的相邻1000对像素,计算相关系数,如表4及图3所示。

DNA图像文件加密算法

3、敏感性分析

对一幅大小为256×256的图像进行测试。设置密钥参数x0=0.3, Yo=0.3,μ=4,α1=α2=0.798171。如图4所示,在解密过程中,只有0.000000 01的差别,也不能恢复出原图像。

DNA图像文件加密算法

4、明文敏感性分析

差分攻击:原图像的一个微小改变能引起加密图像的巨大变化,攻击者能获得原始图像与加密图像之间的联系。通过NPCR(Number of Pixel Change Rate)与UACI(UnifiedAverageChanging Intensity)来衡量。公式如下:

DNA图像文件加密算法

其中:m、n分别表示图像的行和列,C1与C2分别为仅改变原图像的告个像素值而得到的不同加密图,C1(i,j)与C2(i,j)表示在(i,j)坐标上的像素值。

由计算可知NPCR和UACI值如表5所示。可以了解到只要原图像发生微小的改变,会使加密图像接近100%的NPCR发生变化,加密后的图像平均变化在30%(UACI)以上。同时也说明明文图像的信息很好地扩散到了密文图像中,具有很好的明文敏感性,对差分攻击有很好的鲁棒性。

DNA图像文件加密算法

小知识之DNA序列

部分DNA序列或基因序列使用一串字母表示的真实的或者假设的携带基因信息的DNA分子的一级结构。

立即下载试用

怎么给电脑文件加密?安企神软件助您一臂之力

怎么给电脑文件加密?安企神软件助您一臂之力

在数字化时代,电脑文件的安全问题日益凸显。无论是个人隐私、企业机密还是重要数据,都需要得到妥善的保护。那么,如何给电脑文件加密,确保数据安全无虞呢?安企神软件作为一款专业的电脑安全管理工具,提供了强大的文件加密功能,为您的数据安全保驾护航。

怎么给电脑文件加密?安企神软件助您一臂之力

安企神软件的文件加密功能具有多种优势。首先,它采用了先进的加密算法,确保加密过程的安全可靠。无论是单个文件还是整个文件夹,安企神都能提供高效的加密服务,让您的数据得到充分的保护。

其次,安企神软件的操作界面简洁明了,用户可以轻松上手。即使是对于不太熟悉电脑操作的用户来说,也能快速掌握文件加密的方法。此外,安企神软件还提供了灵活的加密设置选项,用户可以根据自己的需求进行个性化设置,满足不同的加密需求。

怎么给电脑文件加密?安企神软件助您一臂之力

除了文件加密功能外,安企神软件还具备其他多项实用的安全管理功能。例如,它可以监控电脑屏幕的使用情况,记录员工的上网行为,防止敏感信息的泄露。同时,安企神还能对电脑的硬件和软件使用情况进行审计,确保企业的资产安全。这些功能的结合,使得安企神软件成为了一款全方位的电脑安全管理工具,能够为企业提供全面的安全保障。

使用安企神软件进行文件加密,您不仅可以保护个人隐私和企业机密,还能提高数据的安全性。无论是在办公室、家庭还是其他场所,只要安装了安企神软件,您的电脑文件就能得到实时的加密保护。即使电脑被盗或丢失,也不必担心数据被泄露或滥用。

怎么给电脑文件加密?安企神软件助您一臂之力

此外,安企神软件还提供了完善的售后服务和技术支持。如果您在使用过程中遇到任何问题或困惑,只需联系安企神的客服团队,他们将竭诚为您提供帮助和解答。

综上所述,安企神软件是一款功能强大、操作简便的电脑安全管理工具,特别适合需要给电脑文件加密的用户使用。如果您正在寻找一款可靠的加密软件来保护数据安全,那么安企神软件将是您的不二之选。赶快行动起来,让安企神软件为您的数据安全保驾护航吧!


本文为收集整理,文章部分观点不代表本站观点,如有侵权或其它问题请反馈客服。/cjwt/16438.html

~article_body_code~