基于dna子序列运算的图像加密方法

文档序号:6583522阅读:206来源:国知局

专利名称::基于dna子序列运算的图像加密方法
技术领域
:本发明涉及DNA计算领域和数字图像加密的领域,具体是一种数字图像加密方法。
背景技术
:在当今社会,计算机网络改变了人们的通信方式,人们可以通过网络便捷地传输各种多媒体信息。由于网络的开放性,多媒体信息安全与保密越来越引起人们的重视。数字图像是多媒体通信中的重要信息载体,因而如何保护图像信息成为了普遍关注的问题。由于混沌具有类随机、初值敏感性以及难以预测等特性,成为研究者们关注的焦点。根据置乱的对象来分,基于混沌的图像加密方法可以分为两类像素位置置乱和像素值置乱。像素位置置乱的特点是加密效率高,效果好,但算法的安全性不高,难以抵抗统计攻击;像素值置乱的特点是算法安全性高,但加密效果不好,效率低。此外,传统的基于混沌的像素值的加密算法均是用单一混沌映射产生的混沌序列直接与像素的灰度值叠加来实现图像的加密。大量文献指出,利用单一混沌映射实现的图像加密算法具有安全性较低,混沌序列易破译以及密钥空间小等特点。为了提高算法的安全性,许多研究者利用多维混沌或超混沌来实现图像的加密,然而伴随而来的基于混沌分析方法也是层出不穷,混沌系统的安全性受到了威胁和挑战。因此,新的加密系统的探索与研究是迫切需要的。DNA加密系统是近年来伴随着DNA计算的研究而出现的密码学新领域,其特点是以DNA为信息载体,以现代生物技术为实现工具,挖掘DNA固有的高存储密度和高并行性等优点,实现加密、解密等密码学功能。已有的基于DNA加密的算法大多要用生物实验进行操作,但是生物实验环境难以控制,实验灵敏性高,且实验设备价格昂贵,目前基于DNA加密的研究还是理论多于实践。最近,一些研究者提出用伪DNA计算实现加密过程,他们的方法具有较好的加密效果,但是只能实现对字符的加密。
发明内容为了克服上述加密方案的缺点,本发明提出一种基于DNA子序列运算的图像加密方法,摆脱DNA加密中的复杂生物操作,单纯的利用DNA子序列运算结合混沌映射同时实现像素位置和像素置的置乱,使图像的加密效果更好,密钥空间大,对密钥的敏感性强,能够有效地抵抗穷举攻击以及统计攻击。本发明的技术方案是首先,将原始图像转化成若干个DNA子序列,然后利用DNA子序列的延长、截取、删除、转位等运算结合Logistic混沌映射来置乱图像的像素位置和像素值,最后对置乱后的DNA序列矩阵进行DNA解码和重组得到加密图像。此加密方法包括以下技术环节1.混沌映射用2DLogistic混沌映射来产生Logistic映射的初始值和系统参数,Logistic映射和2DLogistic映射定义如下Logistic映射是一种典型的混沌映射,其定义如下Xn+1=ilXn(l-Xn)(1)其中yG,xnG(O,l),n=0,1,2,…。当0<ii《3.569945时,该动力系统从稳定状态分叉产生倍周期;当3.569945<y《4时,该动力系统进入混沌状态。2DLogistic映射的定义如公式(2)所示x,+i二M、(",)+;^2(2)、,少,+i=(1-X)+&(、2+W)当2.75<iii《3.4,2.75<ii2《3.45,0.15<Yi《0.21,0.13<y2《0.15,该系统进入混沌状态,并且可以产生两条(O,l]之间的混沌序列。2.图像的DNA编码与解码单链DNA序列由四种碱基A(adenine)、C(cytosine)、G(guanine)、T(thymine)组成,其中A与T、C与G互补。用00、01、10、11分别对DNA序列中的四个碱基进行二进制编码,由于二进制数字0与1互补,从而00与11互补,Ol与10互补。因此用碱基A、T、C、G来编码01、10、00、11。通常8位灰度图像的每一个像素灰度值可以由8位二进制数表示,而这8位二进制数又可编码成长度为4的DNA序列。反之,对DNA序列矩阵进行解码时,用01表示A,10表示T,00表示C,11表示G,这样一个DNA序列矩阵就可以解码成二值矩阵,然后,将每8位矩阵元素组成一组进行十进制转换,就可以还原成0255之间的一个实数。例如,原始图像的第一个像素灰度值是75,转换成二进制数是用上述DNA编码映射准则进行编码得到DNA序列[CAGT];反之用A映射01,T映射10,C映射00,G映射ll,对这个DNA序列进行解码,即可得到二进制序列。3.DNA子序列运算3.IDNA子序列定义在一个长的DNA序列中,常常根据其机能与进化的不同,分成若干特定的DNA子段。这些子段可称为DNA的子序列,本发明中的DNA子序列定义如下设由m条DNA子序列按顺序组合而成的DNA序列Pk,共有k(m《k)个碱基。表达式为Pk=PJVr"PA,相应的DNA子序列的碱基个数依次为lm,lm—"...12,l"显然有:k=lm+lm—,…12+l"基于上述DNA子序列表达式,描述了以下五种DNA子序列运算,分别是延长运算、截除运算、删除运算、插入运算以及转位运算。3.2DNA子序列的延长运算定义1:设原有一条DNA序列P"将长度为L的子序列&延长到P工的尾部,经过延长后得到一新的DNA序列P'=P^,表达式如下PA—3.3DNA子序列的截除运算定义2:延长运算和截除运算是相反的,截除DNA序列末尾的子序列P2,我们会得到一条新的DNA序列P'=P"表达式如下PA-Ps—P丄3.4DNA子序列的删除运算定义3:假设原DNA序列为P=P^Pp删除子序列&,得到一条新的DNA序列P'=P^,表达式如下:P^-Ps—3.5DNA子序列的插入运算定义4:删除运算和插入运算时互逆运算。假设原DNA序列为P=P^,将一条长度为12的子序列P2插入DNA序列P中,表达式如下PsPi+P2—3.6DNA子序列转位运算定义5:转位运算是一条DNA序列中的两个DNA子序列进行换位运算。如原DNA序列是P=PsPfs&Pp交换子序列P4和子序列P2得到新的DNA序列P'=Ps^PsPfp表达式如下PsP^P^—PsP^P^其中,延长运算和截除运算是互逆的,删除运算和插入运算是互逆的。本发明中应用这5种运算结合Logistic映射来实现图像的加解密。4.算法设计4.l混沌序列的产生利用2DLogistic映射在初始条件(x。,Pny。,P2)下迭代1000次后产生8个参数(Xl,x2,x3,x4,x5,x6,x7,x8),利用以下公式产生四组参数Xl==3.9+0.lXx2(3)yi=x3,u2=3.9+0.1Xx4(4)Zl=x5,u3=3.9+0.1Xx6(5)q丄=x7,u4=3.9+0.1Xx8(6)利用Logistic映射在这四组参数的条件下产生四条混沌序列。4.2DNA子序列的产生步骤1:输入一个8位的灰度图像A(m,n)作为原始图像,m和n是图像的行数和列数;步骤2:将A转换成大小为(m,nX8)的二进制矩阵A',把A'分解成8个位平面,分别组合位平面1与8、2与7、3与6、4与5,得到四个位平面;步骤3:对这四个位平面进行DNA编码操作,得到四个大小为(m,n)的DNA序列矩阵PpP2,P3,P4;步骤4:将PpP2,P3,P4转换为大小为(1,mXn)的四个矩阵P'nP'2,P'3,P'4,分别将P'pP'2,P'3,P'4分解成DNA子序列,每个矩阵中子序列的长度分别是l丄=128,12=64,13=32,14=8,得出以下结论:<formula>formulaseeoriginaldocumentpage7</formula>其中Pij是DNA子序列,li是子序列的长度,iG[1,4],,1,附wT化,A…},对X作升序排列,获得一新的序列X'水子序列和第水4.3删除运算步骤1:对于混沌序列义-{^xyx—},如果Xi<o.5,根据说明书3.4中所述的方法,删除第i个子序列,否则,保留这个子序列;步骤2:将删除的子序列移到保留子序列的尾部。4.4转位运算步骤1:对于混沌序列Z{xi,x2,xixmn/i};步骤2:如果Xi<0.5,按照说明书3.6所述的方法,互换第子序列,i为X的位置索引值,i'为X升序排列后的位置索引值。4.5延长与截取运算如附图2所示,P工和P2是任意两个位平面中的序列,假设P工的长度是128,P2的长度是64,S丄和S2,S3和S4分别是P丄和P2中的子序列;在做该运算时,首先,截取S丄和S"然后将其分别延长到P2和Pi得尾部。4.6取补运算对每个大小为(l,mXn)的位平面都要进行取补运算,对于混沌序列X={Xl,x2x},如果Xi>0.5,对位平面中第i个碱基取补,否则,该位置上的碱基不变。4.7插入运算步骤1:对于混沌序列I^h,计算Xi<0.5的个数,保存到count中;步骤2:截取原DNA序列中后count个DNA子序列,如果Xi<0.5,按照说明书3.5中所述的方法将截取出的DNA子序列插入剩余子序列的第i个子序列处。基于DNA子序列运算的图像加密方法包括如下步骤(1)输入8位灰度图像A(m,n)和混沌参数(x。,y!,Yny。,y2,Y2),m、n为图像A的行列维数;(2)对图像A执行DNA编码与分解操作,得到四条DNA序列[S"S2,S3,S4];(3)将DNA序列[SpS^S^Sj划分成若干个DNA子序列,分别用[PnP2,P3,P4]表示;(4)利用2DLogistic映射在初始条件(x。,iipypy。,ii2,y2)下产生8个参数ynu2,znu3,u4);(5)利用Logistic映射在(Xl,Ul,yi,u2,Zl,u3,Ql,u4)的条件下产生四条混沌序列[X,Y,Z,Q];(6)在混沌序列X的作用下,对DNA子序列P工做删除运算,得到结果子序列^;(7)在混沌序列Y的作用下,对DNA子序列P2做删除运算,得到结果子序列A2;(8)对ApA2做延长和截取运算,得到结果子序列;(9)在混沌序列Z的作用下,对DNA子序列P3做删除运算,得到结果子序列A3;(10)在混沌序列Z的作用下,对A3做转位运算,得到结果子序列A'3;(11)在混沌序列Q的作用下,对DNA子序列P4做删除运算,得到结果子序列A4;(12)在混沌序列Q的作用下,对A4做转位运算,得到结果子序列A'4;(13)重组DNA子序列[EpE2,A'3,A'4],得到DNA序列[B"B2,B3,B4];(14)对DNA序列[BpB2,B3,Bj做取补运算,得到结果DNA序列[B'"B'2,B'3,B'4];对[B'pB'2,B'3,B'J执行DNA解码和矩阵重组操作,得到加密图像B。本发明与现有技术相比具有以下优点(1)与基于传统混沌的加密方案比,本发明具有加密效果好,密钥空间大,密钥灵敏性高以及抗穷举攻击与统计分析攻击等优点。(2)与基于DNA密码系统的加密方案比,本发明可对数字图像的进行加密,相对于复杂的生物操作,本算法易于实现与控制。图1是本发明的加密与解密流程图;图2是DNA子序列的延长与截取运算图;图3是本发明的结果图;图4是密钥灵敏性测试图;图5是原始图像和加密图像的直方图;图6是原始图像和加密图像水平方向像素间的相关图。具体实施例方式下面结合附图对本发明作详细说明。本发明提出的图像加密方法主要包括三部分首先,产生四组DNA序列SnS2,S3,S4,并将其划分成若干个DNA子序列;然后,通过Logistic映射与DNA子序列运算相作用来扰乱图像像素值和像素位置;最后,通过执行DNA解码和位平面重组来获得加密图像。解密过程是加密过程的逆过程。该算法的流程图见附图l,其中图1(a)显示的是加密过程的流程图,图1(b)是解密过程的流程图。加密与解密方法的详细执行过程如下基于DNA子序列运算的图像加密方法输入一个8位的灰度图像A和混沌参数(x。,iipYpy。,ii2,Y2);输出加密图像B;[SpS2,S3,S4]:=对图像A编码分解后得到四条DNA序列;[P丄,P2,P3,P4]:=把[SpS2,S3,S4]划分成四组DNA子序列;[Xl,Ul,yi,u2,Zl,u3,q"u4]:=利用2DLogistic映射在初始条件(x。,ii"Y"y。,ii2,Y2)下产生8个参数;[X,Y,Z,Q]:=利用Logistic映射在0q,^,y"U2,z"U3,q"U4)的条件下产生四条混沌序列;=Deletion",X);%在混沌序列X的作用下,对DNA子序列P工做删除运算,得到结果子序列A"A2=Deletion(P2,Y);%在混沌序列Y的作用下,对DNA子序列P2做删除运算,得到结果子序列4。[EpE2]=Elongation-truncation(AnA2);%对A"A2做延长和截取运算,得到结果子序列Ep^。A3=Deletion(P3,Z);%在混沌序列Z的作用下,对DNA子序列P3做删除运算,得到结果子序列A3。A'3=Transformation(A3,Z);%在混沌序列Z的作用下,对A3做转位运算,得到结果子序列A'3。A4=Deletion(P4,Q);%在混沌序列Q的作用下,对DNA子序列P4做删除运算,得到结果子序列A4。A'4=Transformation(A4,Q);%在混沌序列Q的作用下,对A4做转位运算,得到结果子序列A'4。[BpB2,B3,B4]=Recombine-subsequence(EnE2,A'3,A'4);%重组DNA子序列[EpE2,A'3,A'4],得到DNA序列B2,B3,B4]。[B'"B'2,B'3,B'J=Complement(BpB2,B3,B4);%对DNA序列[BpB2,B3,BJ做取补运算,得到结果DNA序列[B'pB'2,B'3,B'4]B:=对[B'!,B'2,B'3,B'4]执行DNA解码和矩阵重组操作。算法2:基于DNA子序列运算的图像解密算法输入加密图像B禾口混饨参数(X。,Yl,y。,P2,Y2);输出原始图像A;[BpB2,B3,B4]:=对图像B编码分解后得到四条DNA序列;[B'pB'2,B'3,B'4]=Complement(BpB2,B3,B4);[P"P2,P3,P4]:=把[B'pB'2,B'3,B'4]划分成四组DNA子序列;[Xl,Ul,yi,u2,Zl,u3,q"u4]:=利用2DLogistic映射在初始条件(x。,ii"y。,ii2,Y2)下产生8个参数;[X,Y,Z,Q]:=利用Logistic映射在(Xl,Ul,u2,Zl,u3,u4)的条件下产生四条混沌序列;[E"E2]=Elongation-truncation(P!,P2);^对P"P2做延长和截取运算,得到结果子序列Ep^。Mi=insertion(EnX);%在混沌序列X的作用下,对DNA子序列E:做插入运算,得到结果子序列M"M2=insertion(E2,Y);%在混沌序列Y的作用下,对DNA子序列E2做插入运算,得到结果子序列M^E3=Transformation(P3,Z);%在混沌序列Z的作用下,对P3做转位运算,得到结果子序列E3。M3=insertion(E3,Z);%在混沌序列Z的作用下,对E3做插入运算,得到结果子序列M^E4=Transformation(P4,Q);%在混沌序列Q的作用下,对P4做转位运算,得到结果子序列E4。M4=insertion(E4,Q);%在混沌序列Q的作用下,对E4做插入运算,得到结果子序列M^[A"A2,A3,A4]=Recombine-subsequence(M"M2,M3,M4);X重组DNA子序列[M"M2,M3,M4],得到DNA序列[A"A2,A3,A4]。A:=对[ApA2,A3,A4]执行DNA解码和矩阵重组操作。加密与解密方法中所提到的函数和参数与说明书4.1-4.7中所述的相一致,其中,DNA解码和重组是说明书4.2中步骤3和步骤2的逆过程。解密是加密的逆过程,唯一不同的是删除运算用插入运算替代。本发明是在MATLAB7.1环境下,对256X256的lena灰度图像,在x。=0.95,ii!=3.2,L=0.17,y。=0.25,y2=3.3,y2=0.14的条件下进行仿真实验。该发明的实验结果图见附图3,图3(a)是lena灰度图,图3(b)是加密图像,图3(c)是错误密钥下的解密图,图3(d)是正确密钥下的解密图。安全性分析为了更好的说明该加密方法的安全性,本发明分别对密钥空间,密钥的灵敏性,灰度直方图以及像素之间的相关性等进行了分析。1.密钥空间分析在本发明中,共有6个密钥,分别是x。,h,Yl,y。,y2,Y2。如果计算精度为10—14,密钥空间为1014X1014X1014X1014X1014X1014=1084"2279,可见该算法具有足够大的密钥空间来抵抗穷举攻击。2.密钥灵敏性分析如果对密钥进行微小改变就无法解密出正确的原始图像,附图4为解密后的结果。图4(a)是密钥为(x0=0.95000000000001,3.2,0.17,0.25,3.3,0.14)的解密图,对应的灰度直方图见图4(b)。图4(a)(b)可以说明,只要密钥中存在微小的差异,都不能恢复原图像。其他密钥的灵敏性与x。类似。可见,该算法具有较强的密钥灵敏性,可以有效的抵抗穷举攻击。3.灰度直方图分析通过直方图的比较,来分析加密前后图像统计特性的改变。图5(a)显示了原始图像的直方图,图5(b)显示了加密图像的直方图。从附图5(a)、(b)中可以看出,加密前后图像的直方图发生了较大的变化。加密前的图像象素比较集中,即在(0,255)的两端象素分布比较少,而中间分布的较多,而加密后的图像象素分布比较均匀,两图像相似度较低,攻击者难以利用像素灰度值的统计特性恢复原图像。由此可见,该算法具有很好的抵御统计分析能力。4.相关性分析原始图像像素间的相关性很高,为了破坏统计攻击,必须降低加密图像的相关性。我们从原始图像和加密图像中随机的选取在水平方向、垂直方向以及对角方向上3000对相邻像素点,然后利用公式(S)-(ll)计算像素间的相关性。(8)1w、乂w台1wcov(x,_y)=^g(x,-£(x))(y,—£(_y(9)(10)<formula>formulaseeoriginaldocumentpage11</formula>其中x和y是两相邻像素间的灰度值c(11)<table>tableseeoriginaldocumentpage11</column></row><table>表l.原始图像和加密图像中两相邻像素的相关系数原始图像和加密图像水平方向的相关性见附图6(a)、(b),相关系数分别是0.9432和0.1366.其它方向的相关系数见表1。从图6(b)和表2可以看出加密图像的像素间的相关性很低,几乎接近0,再次说明,本算法具有很强的抗统计攻击能力。5.信息熵众所周知,信息熵可以测试图像灰度值的分布情况。图像灰度值分布越均匀其信息熵越大。定义信息熵的公式如下<formula>formulaseeoriginaldocumentpage11</formula>(12)其中mi是L尺度图像上的第i个灰度值,P(nii)是mi出现的概率。一个理想随机图像的信息熵是8。该方法得出的信息熵是7.9975,非常接近8。可见该方法具有较好的加密效果。权利要求基于DNA子序列运算的图像加密方法,其特征在于,包括如下步骤(1)输入8位灰度图像A(m,n)和混沌参数(x0,μ1,γ1,y0,μ2,γ2),m、n为图像A的行列维数;(2)对图像A执行DNA编码与分解操作,得到四条DNA序列[S1,S2,S3,S4];(3)将DNA序列[S1,S2,S3,S4]划分成若干个DNA子序列,分别用[P1,P2,P3,P4]表示;(4)利用2DLogistic映射在初始条件(x0,μ1,γ1,y0,μ2,γ2)下产生8个参数(x1,u1,y1,u2,z1,u3,q1,u4);(5)利用Logistic映射在(x1,u1,y1,u2,z1,u3,q1,u4)的条件下产生四条混沌序列[X,Y,Z,Q];(6)在混沌序列X的作用下,对DNA子序列P1做删除运算,得到结果子序列A1;(7)在混沌序列Y的作用下,对DNA子序列P2做删除运算,得到结果子序列A2;(8)对A1、A2做延长和截取运算,得到结果子序列E1、E2;(9)在混沌序列Z的作用下,对DNA子序列P3做删除运算,得到结果子序列A3;(10)在混沌序列Z的作用下,对A3做转位运算,得到结果子序列A3′;(11)在混沌序列Q的作用下,对DNA子序列P4做删除运算,得到结果子序列A4;(12)在混沌序列Q的作用下,对A4做转位运算,得到结果子序列A4′;(13)重组DNA子序列[E1,E2,A3′,A4′],得到DNA序列[B1,B2,B3,B4];(14)对DNA序列[B1,B2,B3,B4]做取补运算,得到结果DNA序列[B1′,B2′,B3′,B4′];(15)对[B1′,B2′,B3′,B4′]执行DNA解码和矩阵重组操作,得到加密图像B。2.根据权利要求1所述的基于DNA子序列运算的图像加密方法,其特征在于,所述的步骤(2)中DNA序列[S"S2,S3,S4]生成的方法为首先将A转换成大小为(m,nX8)的二进制矩阵A',把A'分解成8个位平面,分别组合位平面1与8、2与7、3与6、4与5,得到四个位平面;然后,用碱基A、T、C、G分别表示01、10、00、11,对这四个位平面进行编码,得到四个DNA序列矩阵;最后,将这四个DNA序列矩阵转换成四个一维矩阵,得到四条DNA序列[Si,,S3,S4]o3.根据权利要求1所述的基于DNA子序列运算的图像加密方法,其特征在于,所述的步骤(3)中DNA子序列[PpP^P^Pj的生成方法为将所述的步骤(2)得到的[SpS^SyS4]分解成若干个DNA子序列,每组子序列的长度分别是L=128,12=64,13=32,14=8,得出以下结论<formula>formulaseeoriginaldocumentpage2</formula>其中Pij是DNA子序列,li是子序列的长度,iG[1,4],J'4.根据权利要求1所述的基于DNA子序列运算的图像加密方法,其特征在于,所述的步骤(6)中DNA子序列删除运算的方法为对于混沌序列J=,如果Xi<0.5,删除《=P"A「'P^中第i个子序列,否则,保留这个子序列;最后将删除的子序列移到保<formula>formulaseeoriginaldocumentpage3</formula>留子序列的尾部;所述的步骤(7)、(9)、(11)中DNA子序列删除运算的方法同步骤(6)中DNA子序列删除运算的方法。5.根据权利要求1所述的基于DNA子序列运算的图像加密方法,其特征在于,所述的步骤(8)中DNA子序列延长和截取运算的方法为由步骤(6)与(7)得到的DNA序列A工与A^可以分别表示为<formula>formulaseeoriginaldocumentpage3</formula>其中^是DNA子序列,<formula>formulaseeoriginaldocumentpage3</formula>这里L=128,12=64。截取au的前32个碱基,截取得到的碱基形成子序列S"截取a2j的后32个碱基,同样形成子序列S2;然后将S工延长到a2j得尾部,将S2延长到au得尾部。6.根据权利要求书1所述的基于DNA子序列运算的图像加密方法,其特征在于,所述的步骤(10)中DNA子序列转位运算的方法为对于混沌序列Z^z^2…^^,对z作升序排列,获得一新的序列Z',如果Zi〈0.5,互换A3中第i个子序列和第i'个子序列,i为Z的位置索引值,i'为Z升序排列后的位置索引值;所述的步骤(12)中DNA子序列转位运算的方法同步骤(10)中DNA子序列转位运算的方法。7.根据权利要求1所述的基于DNA子序列运算的图像加密方法,其特征在于,所述的步骤(14)中DNA子序列取补运算的方法为对于混沌序列X={Xl,x2xmn},如果Xi>0.5,中第i个碱基取补,否则,该位置上的碱基不变。8.根据权利要求1所述的基于DNA子序列运算的图像加密方法,其特征在于,所述的步骤(15)中对[B/,B2',B3',B4']执行DNA解码和矩阵重组操作的方法为首先用01、10、00、11表示A、T、C、G,对[B/,B2',B3',B4']进行解码,并将其转换成四个大小为(m,nX2)的二进制矩阵;然后,按照原来的顺序将四个位平面重组,得到一个大小为(m,nX8)的二进制矩阵;最后,对这个矩阵进行十进制转换后得到大小为(mXn,l)的矩阵,通过矩阵重构得到加密图像B,其大小是(m,n)。全文摘要本发明公开了一种新的数字图像加密方法。该方法属于DNA计算和图像加密领域,提出了一种基于DNA子序列运算的图像加密算法。现存的基于DNA加密系统大多都要通过复杂的生物操作,难以实现。区别于传统的DNA加密方法,本发明摈弃了复杂的生物操作,仅用DNA子序列运算的思想(延长操作、截断操作、删除操作以及转位操作)结合Logistic混沌映射来置乱图像的像素位置和像素值。实验结果表明,该算法易于实现,对图像的加密效果较好,密钥空间大,对密钥的敏感性强,能够有效地抵抗穷举攻击、统计攻击。文档编号G06N3/12GK101702240SQ20091022032公开日2010年5月5日申请日期2009年11月26日优先权日2009年11月26日发明者张强,薛香莲,魏小鹏申请人:大连大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1