图像加密方法、装置及密钥流生成方法和密钥流生成器与流程

文档序号:12035073阅读:538来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
图像加密方法、装置及密钥流生成方法和密钥流生成器与流程
本申请为发明名称为“一种图像加密方法及装置”的分案申请,原申请的申请日为2016.9.28,申请号为201610856467.5。本发明涉及图像加密
技术领域
,尤其涉及一种图像加密方法、图像加密装置、密钥流生成方法和密钥流生成器。
背景技术
:随着信息技术和互联网的不断发展,信息安全成了信息传输过程中应该考虑的首要问题。图像作为信息传输的主要载体,使得图像加密技术也成了信息安全领域研究的热点之一。近年来,人们相继提出了诸多图像加密的方法。目前使用最广泛的一种图像加密方法是基于像素扰乱的图像加密方法,即对图像的行和列进行置乱。然而图像加密过程中一般会考虑两点:第一,计算开销是否在可接受的范围之内;第二,随机性是否满足要求。现有的图像加密算法在上述两个方面还有待提高。因此仍有必要开发一种在保障随机性的同时降低计算开销的图像加密方法。技术实现要素:本发明要解决的技术问题是,针对现有图像加密方法的随机性和计算开销有待优化的缺陷,提供一种将图像置乱与分块编码相结合的图像加密方法和图像加密装置,以及相应的密钥流生成方法和密钥流生成器。本发明第一方面,提供了一种图像加密方法,包括以下步骤:(1)基于初始值构造耦合映像格子序列,通过对称矩阵变换将耦合映像格子序列处理成第一密钥流,通过密码置换盒对第一密钥流进行置换得到第二密钥流;其中,建立基于二维动态映射的耦合映像格子模型,并采用所述耦合映像格子模型基于初始值x0,y0构造耦合映像格子序列(x,y),其中x0,y0∈(0,1];该耦合映像格子模型为:其中,ε是耦合映像格子的耦合强度,f1是下帐篷映射函数,f2是逻辑映射函数;(2)使用第一密钥流对原始图像进行置乱;(3)使用第二密钥流对置乱后的图像进行分块编码,得到加密的图像数据;其中,将置乱后的图像分列得到第i列的像素值为pi(j),i=1,2......,n;j=1,2......,m;n和m分别为每行像素和每列像素;将第一列像素值与所述第二密钥流异或运算后作为第一列密文序列;将第i列像素值与所述第二密钥流异或运算后,再与前一列密文序列进行异或运算,得到第i列密文序列,其中i=2,3......,n。在根据本发明所述的图像加密方法中,所述通过对称矩阵变换将耦合映像格子序列处理成第一密钥流的步骤包括:利用对称矩阵变换将耦合映像格子序列(x,y)的初始区间(0,1)变换到指定区间,输出(x',y');取(x',y')的下限值作为第一密钥流。在根据本发明所述的图像加密方法中,所述通过密码置换盒对第一密钥流进行置换得到第二密钥流的步骤为:通过以下公式计算第二密钥流:其中sbox(ci,di)为在二维表sbox中查找到的下标(ci,di)对应的数值;(ci,di)为第一密钥流的参数值;x1_b,y1_b分别为初始值x0,y0的前8位;i=2,3......,n时,xi_b,yi_b分别为前一输出的密钥值分别进行比特位的左移运算和右移运算后得到。在根据本发明所述的图像加密方法中,所述比特位的左移运算和右移运算中移动的比特数为2~4个比特。本发明第二方面,提供了一种图像加密装置,包括:密钥流生成器,用于生成第一密钥流和第二密钥流;图像置乱单元,用于使用第一密钥流对原始图像进行置乱;分块编码单元,用于使用第二密钥流对置乱后的图像进行分块编码,得到加密的图像数据;其中,将置乱后的图像分列得到第i列的像素值为pi(j),其中i=1,2......,n;j=1,2......,m;n和m分别为每行像素和每列像素;将第一列像素值与所述第二密钥流异或运算后作为第一列密文序列;将第i列像素值与所述第二密钥流异或运算后,再与前一列密文序列进行异或运算,得到第i列密文序列,其中i=2,3......,n;其中,所述密钥流生成器包括:序列生成单元,用于基于初始值构造耦合映像格子序列;该序列生成单元建立基于二维动态映射的耦合映像格子模型,并采用所述耦合映像格子模型基于初始值x0,y0构造耦合映像格子序列(x,y),其中x0,y0∈(0,1];所述耦合映像格子模型为:其中,ε是耦合映像格子的耦合强度,f1是下帐篷映射函数,f2是逻辑映射函数;矩阵变换单元,用于通过对称矩阵变换将耦合映像格子序列处理成第一密钥流;密码置换单元,用于通过密码置换盒对第一密钥流进行置换得到第二密钥流。在根据本发明所述的图像加密装置中,所述矩阵变换单元通过对称矩阵变换将耦合映像格子序列处理成第一密钥流的步骤包括:利用对称矩阵变换将耦合映像格子序列(x,y)的初始区间(0,1)变换到指定区间,输出(x',y');取(x',y')的下限值作为第一密钥流。在根据本发明所述的图像加密装置中,所述密码置换单元通过密码置换盒对第一密钥流进行置换得到第二密钥流的步骤为:通过以下公式计算第二密钥流:其中sbox(ci,di)为在二维表sbox中查找到的下标(ci,di)对应的数值;(ci,di)为第一密钥流的参数值;x1_b,y1_b分别为初始值x0,y0的前8位;i=2,3......,n时,xi_b,yi_b分别为前一输出的密钥值分别进行比特位的左移运算和右移运算后得到。本发明第三方面,提供了一种密钥流生成方法,包括以下步骤:a、基于初始值构造耦合映像格子序列;该步骤中建立基于二维动态映射的耦合映像格子模型,并采用所述耦合映像格子模型基于初始值x0,y0构造耦合映像格子序列(x,y),其中x0,y0∈(0,1];该耦合映像格子模型为:其中,ε是耦合映像格子的耦合强度,f1是下帐篷映射函数,f2是逻辑映射函数;b、通过对称矩阵变换将耦合映像格子序列处理成第一密钥流;该步骤中利用对称矩阵变换将耦合映像格子序列(x,y)的初始区间(0,1)变换到指定区间,输出(x',y');并取(x',y')的下限值作为第一密钥流;c、通过密码置换盒对第一密钥流进行置换得到第二密钥流;该步骤中通过以下公式计算第二密钥流:其中sbox(ci,di)为在二维表sbox中查找到的下标(ci,di)对应的数值;(ci,di)为第一密钥流的参数值;x1_b,y1_b分别为初始值x0,y0的前8位;i=2,3......,n时,xi_b,yi_b分别为前一输出的密钥值分别进行比特位的左移运算和右移运算后得到。本发明第四方面,提供了一种密钥流生成器,包括:序列生成单元,用于基于初始值构造耦合映像格子序列;所述序列生成单元建立基于二维动态映射的耦合映像格子模型,并采用所述耦合映像格子模型基于初始值x0,y0构造耦合映像格子序列(x,y),其中x0,y0∈(0,1];该耦合映像格子模型为:其中,ε是耦合映像格子的耦合强度,f1是下帐篷映射函数,f2是逻辑映射函数;矩阵变换单元,用于通过对称矩阵变换将耦合映像格子序列处理成第一密钥流;所述矩阵变换单元利用对称矩阵变换将耦合映像格子序列(x,y)的初始区间(0,1)变换到指定区间,输出(x',y');并取(x',y')的下限值作为第一密钥流;密码置换单元,用于通过密码置换盒对第一密钥流进行置换得到第二密钥流;所述密码置换单元通过以下公式计算第二密钥流:其中sbox(ci,di)为在二维表sbox中查找到的下标(ci,di)对应的数值;(ci,di)为第一密钥流的参数值;x1_b,y1_b分别为初始值x0,y0的前8位;i=2,3......,n时,xi_b,yi_b分别为前一输出的密钥值分别进行比特位的左移运算和右移运算后得到。本发明的上述技术方案具有如下优点:本发明将置乱操作和分块编码的加密方法相结合,在提高了加密安全性的同时很好地降低了加密操作的计算复杂度,并且在置乱和分块编码中用到的是不同的密钥流,相对于使用单一的密钥流而言,加密的安全性更高。附图说明图1为根据本发明优选实施例的图像加密方法的流程图;图2为根据本发明优选实施例的图像加密方法的原理框图;图3为根据本发明优选实施例的图像加密方法中分块编码步骤的逻辑运算图;图4为根据本发明优选实施例的密钥流生成方法流程图;图5为根据本发明优选实施例的密钥流生成方法的逻辑运算图;图6为根据本发明优选实施例的图像加密装置的模块示意图;图7为根据本发明优选实施例的密钥流生成器的模块示意图;图8为根据本发明优选实施例的图像解密方法流程图;图9为根据本发明优选实施例的图像解密装置的模块示意图;图10a至图10d为根据本发明的原始图像和加密后图像及相应的直方图;图11a至图11f为根据本发明的原始图像和加密后图像的相关性分析图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。请参阅图1,为根据本发明优选实施例的图像加密方法的流程图。如图1所示,该实施例的图像加密方法包括以下步骤:首先,在步骤s101中执行密钥流生成步骤,即生成第一密钥流key1和第二密钥流key2。本发明中第一密钥流和第二密钥流为不同的密钥流。该步骤具体包括:基于初始值构造耦合映像格子序列,通过对称矩阵变换将耦合映像格子序列处理成第一密钥流,通过密码置换盒对第一密钥流进行置换得到第二密钥流。随后,在步骤s102中执行图像置乱步骤,即使用第一密钥流key1对原始图像进行置乱。该第一密钥流key1作为置乱操作中循环移位的密钥。具体地,该置乱步骤可以基于第一密钥流的一维数组,经过扩值取整(e-r)后,分别得到行移位数组和列移位数组,用于对原始图像的灰度值矩阵进行行移位和列移位。该图像置乱过程是可逆的,使得后续解密过程中可以还原出原始图像。最后,在步骤s103中执行分块编码步骤,即使用第二密钥流key2对置乱后的图像进行分块编码,得到加密的图像数据。设原始图像的像素大小为m×n,其中n和m分别为每行像素和每列像素。前述置乱后的图像大小仍然为m×n。在该步骤s103中将置乱后的图像进行分块处理,对图像像素以行、列或者其它形式进行分块,再使用第二密钥流key2对每块图像灰度值进行编码。例如,对置乱后的图像像素进行列处理,即每一列与等长度的密钥流进行异或,同时为了保证随机性,从第二列开始每一列密文都与前一列的密文异或。请参阅图2,为根据本发明优选实施例的图像加密方法的原理框图图。如图2所示,在该图像加密方法中,首先执行前述密钥流生成步骤s101,由密钥流生成器601生成第一密钥流key1和第二密钥流key2。随后,执行前述图像置乱步骤s102,包括:将输入的原始图像202经过矩阵映射203得到原始图像的灰度值矩阵,以及利用第一密钥流key1对原始图像的灰度值矩阵进行行移位和列移位204,得到置乱后的图像205。具体地,假设原始图像的像素大小为m×n;由密钥流发生器生成的第一密钥流key1可表示为(ci,di),i∈max{m,n},作为循环移位的密钥。对于ci,取i=m,c1,c2……,cm组成一个一维数组(c1,c2……,cm),然后对这个一维数组的数值进行e-r处理,即扩值取整,得到行移位数组,记为rshift=floor[n(c1,c2……,cm)],用rshift对原始图像的灰度值矩阵的行进行移位,即数组rshift第一个参数控制图像第一行右移的位数,第二个参数控制图像第二行右移的位数,依次类推。在本发明的另一些实施例中,前述右移操作也可以替换成左移操作。同理,对于di,取i=n,d1,d2……,dn组成一个一维数组(d1,d2……,dn),对其数值进行e-r处理,得到列移位数组,记为cshift=floor[m(d1,d2……,dn)],用cshift对原始图像的灰度值矩阵的每一列进行向下移位。在本发明的另一些实施例中,前述向下移位操作也可以替换成向上移位操作。最后,执行前述分块编码步骤s103,即使用第二密钥流key2对置乱后的图像205进行分块编码,得到加密的图像数据206。请结合参阅图3,为根据本发明优选实施例的图像加密方法中分块编码的逻辑运算图。如图3所示,分块编码步骤具体包括:1、将置乱后的图像205分列得到第i列的像素值为pi(j),其中i=1,2......,n;j=1,2......,m;n和m分别为原始图像的每行像素和每列像素。2、将第一列像素值与第二密钥流异或运算后作为第一列扩散后的像素值,即第一列密文序列。设第二密钥流key2可以表示为i=1,2......,n。最后得到的加密的图像数据206可以表示为密文序列ci(j),i=1,2......,n,j=1,2......,m。则第一列密文序列3、从第二列开始,将第i列像素值与第二密钥流异或运算后,再与前一列密文序列进行异或运算,得到第i列扩散后的像素值,即第i列密文序列,其中i=2,3......,n。设则也就是说,该步骤中可以通过以下公式(1)计算第i列密文序列:虽然上述实施例中以分列的形式对图像进行分块编码,但是本发明不仅限于此,还采用分行或者其它分块方式进行编码。本发明将置乱操作和分块编码的加密方法相结合,在提高了加密过程安全性的同时很好地降低了加密操作的计算复杂度。并且,本发明中在置乱和分块编码中用到的是不同的密钥流,相对于使用单一的密钥流而言,加密的安全性更高。在本发明的优选实施例中,提供了一种新的密钥流生成方法,利用耦合映像格子(cml)和密码置换盒(sbox)生成密钥。请参阅图4,为根据本发明优选实施例的密钥流生成方法流程图。如图4所示,前述密钥流生成步骤s101进一步包括以下步骤:首先,在步骤s401中,执行序列生成步骤,基于初始值构造耦合映像格子序列。请结合参阅图5,为根据本发明优选实施例的密钥流生成方法的逻辑运算图。如图5所示,该基于初始值构造耦合映像格子序列的步骤包括:1、建立基于二维动态映射的耦合映像格子模型:其中,ε是耦合映像格子的耦合强度,f1是下帐篷映射函数,f2是逻辑映射函数;i∈max{m,n}n和m分别为原始图像的每行像素和每列像素。下帐篷映射函数f1如下式:其中,x是系统初始状态,x∈(0,1];p是系统的控制参数,p∈(0,1)。逻辑映射函数f2如下式:f2(x)=ax(1-x),a∈(0,4](4)其中,a是控制参数,当a的取值接近4时,其结果可忽略周期性,达到混沌,因此优选a=3.99973。2、采用前述耦合映像格子模型基于初始值x0,y0构造耦合映像格子序列(x,y),其中x0,y0∈(0,1],对应图5中cml运算501。随后,在步骤s402中,执行矩阵变换步骤,即通过对称矩阵变换将耦合映像格子序列处理成第一密钥流key1。该矩阵变换步骤见图5中smt运算502,具体包括:1、利用对称矩阵变换将耦合映像格子序列(x,y)的初始区间(0,1)变换到指定区间,输出(x',y')。在本发明的优选实施例中,x',y'∈(0,15],具体变换如下:其中k为变换参数。令对称矩阵则k=5,上述对称矩阵a只是为了转换(x,y)的取值范围,该对称矩阵a也可以采用其它的矩阵实现,例如:或由于变换后的取值区间确定,故不同的对称矩阵只对应唯一一个变换参数数值。2、取(x',y')的下限值作为smt的输出,即第一密钥流key1,可以表示为(ci,di)。ci=floor(xi'),di=floor(yi'),i∈max{m,n}。最后,在步骤s403中,执行密码置换步骤,即通过密码置换盒对第一密钥流key1进行置换得到第二密钥流key2。该步骤中可以通过以下公式计算第二密钥流key1:其中sbox(ci,di)为在二维表sbox中查找到的下标(ci,di)对应的数值;(ci,di)为第一密钥流key1的参数值;x1_b,y1_b分别为初始值x0,y0的前8位;i=2,3......,n时,xi_b,yi_b分别为前一输出的密钥值分别进行比特位的左移运算和右移运算后得到。如图5中,该密码置换步骤具体包括:1、通过sbox运算503将(ci,di)置换为sbox(ci,di);sbox优选为16×16的二维表,对应有16×16个(0,255)的十进制数,通过下标ci,di可以找到sbox中对应的数,将其作为sbox的输出。2、对初始值的x0,y0分别执行运算504和运算505,即提取前8位,得到x1_b,y1_b,再经过异或运算506得到:3、当i=2,3......,n时,对前一输出的密钥值分别进行比特位的左移运算507和右移运算508后得到xi_b,yi_b。在该实施例中将左移3比特得到x2_b,将右移3比特得到y2_b,以此类推。在本发明另一些实施例中,也可以对右移3比特得到xi+1_b,对左移3比特得到yi+1_b。并且,左移和右移的位数也可以采用其它数值,例如移动2个比特或者4个比特。上述移位后的数值再经过异或运算506得到:通过上述步骤便可以得到作为第二密钥流key2。本发明的密钥流生成方法可以生成不同级别的密钥流,其中第一密钥流相对简单,第二密钥流的安全级别更高,如果本发明的图像加密方法中在置乱操作和分块编码中均采用第一密钥流进行加密的话,则加密太简单,安全性不高;如果均采用第二密钥流进行加密的话,则运算开销太大。因此本发明将第一密钥流和第二密钥流结合使用,既保证了二次密钥对加密后安全性的要求,又很好的节省了密钥的计算开销,直接提升了图像的加密效率。请参阅图6,为根据本发明优选实施例的图像加密装置的模块示意图。该图像加密装置600包括:密钥流生成器601,用于生成第一密钥流key1和第二密钥流key2。该密钥流生成器601的功能和实现过程与前述图像加密方法中密钥流生成步骤s101一致。图像置乱单元602与密钥流生成器601连接,用于使用第一密钥流key1对原始图像进行置乱。该图像置乱单元602的功能和实现过程与前述图像加密方法中图像置乱步骤s102一致。具体地,图像置乱单元602可以基于第一密钥流的一维数组,经过扩值取整(e-r)后,得到分别行移位数组和列移位数组,用于对原始图像的灰度值矩阵进行行移位和列移位。该图像置乱过程是可逆的,使得后续解密过程中可以还原出原始图像。分块编码单元603与图像置乱单元602和密钥流生成器601连接,用于使用第二密钥流key2对置乱后的图像进行分块编码,得到加密的图像数据。该分块编码单元603的功能和实现过程与前述图像加密方法中分块编码步骤s103一致。该分块编码单元603将置乱后的图像分列得到第i列的像素值为pi(j),其中i=1,2......,n;j=1,2......,m;n和m分别为每行像素和每列像素;将第一列像素值与所述第二密钥流异或运算后作为第一列密文序列;将第i列像素值与所述第二密钥流异或运算后,再与前一列密文序列进行异或运算,得到第i列密文序列,其中i=2,3......,n。请参阅图7,为根据本发明优选实施例的密钥流生成器的模块示意图。如图7所示,该密钥流生成器601包括:序列生成单元701,用于基于初始值构造耦合映像格子序列。该序列生成单元701的功能和实现过程与前述密钥流生成方法中序列生成步骤s201一致。该序列生成单元701首先建立基于二维动态映射的耦合映像格子模型,即公式(1)。该序列生成单元701随后采用所述耦合映像格子模型基于初始值x0,y0构造耦合映像格子序列(x,y),其中x0,y0∈(0,1]。矩阵变换单元702与序列生成单元701连接,用于通过对称矩阵变换将耦合映像格子序列处理成第一密钥流key1。该矩阵变换单元702的功能和实现过程与前述密钥流生成方法中矩阵变换步骤s202一致。该序列生成单元701利用对称矩阵变换将耦合映像格子序列(x,y)的初始区间(0,1)变换到指定区间,输出(x',y'),并取(x',y')的下限值作为第一密钥流key1。密码置换单元703,与矩阵变换单元702和序列生成单元701连接,用于通过密码置换盒对第一密钥流key1进行置换得到第二密钥流key2。该密码置换单元703的功能和实现过程与前述密钥流生成方法中密码置换步骤s203一致。该密码置换单元703通过公式(6)计算第二密钥流。请参阅图8,为根据本发明优选实施例的图像解密方法流程图。如图8所示,该图像解密方法包括以下步骤:步骤s801、从图像加密数据中提取第一密钥流key1和第二密钥流key2。步骤s802、从图像加密数据中提取密文序列,根据图像分块从最后一块开始,将密文序列与前一块异或,并与第二密钥流key2异或得到图像矩阵。该步骤s802为分块编码步骤s103的逆过程。以分列形式进行分块为例,提取密文序列,对每一列密文序列进行编号,从第n列开始每一列与前一列异或,然后分别与第二密钥流中的每一列异或,异或的结果组成一个m×n的矩阵。步骤s803、使用前述基于第一密钥流key1的行移位数组rshift和列移位数组cshift,对图像矩阵的行和列进行移位后得到原始图像。该步骤s803为图像置乱步骤s102的逆过程。例如,先使用列移位数组cshift对图像矩阵的列进行向上移位,再使用行移位数组rshift对图像矩阵的列进行向右移位,从而得到原始图像。请参阅图9,为根据本发明优选实施例的图像解密装置的模块示意图。如图9所示,该图像解密装置900包括:密钥提取单元901,用于从图像加密数据中提取第一密钥流key1和第二密钥流key2。第一解密单元902,与密钥提取单元901连接,用于从图像加密数据中提取密文序列,根据图像分块从最后一块开始,将密文序列与前一块异或,并与第二密钥流key2异或得到图像矩阵。第二解密单元903,用于使用前述基于第一密钥流key1的行移位数组rshift和列移位数组cshift,对图像矩阵的行和列进行移位后得到原始图像。本发明通过以下实验对本发明的图像加密方法的可行性进行了研究。输入图像为256×256的lena灰度图像作为原始图像,密钥流生成步骤的初始值选取x0=0.27,y0=0.8370,a=3.99973。1、密钥空间分析一种加密算法密钥空间的大小代表该加密方法可用于加密的不同密钥的总个数。本发明的图像加密方法中有四个初始值,x0,y0,p∈(0,1),a∈(3.57,4)。根据ieee754标准,64位双精度数的精确度为10-15,则该加密方法的密钥空间可以大至2197。因此,该密钥空间可以很好地抵抗暴力攻击。2、信源熵信源熵是用来描述信源符号随机出现程度的指标。信源熵可定义为其中p(mi)为信源符号mi出现的概率。对于一副理想的随机图像,其信源熵理论上可以达到8。本发明采用的原始图像和加密后图像的信息熵如表格1所示:表格1图像原始图像加密后图像lena(莉娜图像)7.45327.9843rice(大米图像)5.75967.9895barbara(芭芭拉图像)7.58387.98903、直方图分析直方图是反映一幅图像在同一灰度级的像素的分布情况。一个好的加密系统,其加密图的直方图应该呈统一分布,以抵抗外界的数学统计攻击。图10a为原始图像莉娜图像(lena),图10b为加密后图像,图10c为原始图像的直方图,图10d为加密后图像的直方图。直方图显示,加密前的图像的直方图呈不规则变化,而加密后的图像的直方图基本呈统一分布,这说明密文不能为非法用户提供有效信息,从而可以有效地抵抗外界的统计攻击。4、像素相关性分析对于一幅普通的图像来说,其相邻像素,包括水平、垂直、对角线方向,理论上是高度相关的。加密后图像相邻像素的相关性是衡量一个加密系统的一个重要指标,相邻像素相关性越低,其加密效果更好。本发明选取了5000对相邻像素点测试其相邻像素的相关性,原始图像和加密后图像的相关性如图11a-11f所示。其中图11a和图11b分别为原始图像和加密后图像的水平方向像素相关性,图11c和图11d分别为原始图像和加密后图像的垂直方向像素相关性,图11e和图11f分别为原始图像和加密后图像的对角方向像素相关性。像素相关性rxy的计算公式如下:cov(x,y)=e[(x-e(x))(y-e(y))](9)其中,x、y为图像相邻像素的灰度值。原始图像和加密后图像的相关系数如表格2所示:表格2方向原图加密图水平0.9642-0.02023垂直0.93090.00933对角线0.9061-0.005865、差分攻击分析差分攻击是一种选择明文类攻击,为了抵抗这类攻击,则要求输入图像中少数像素点变化会导致密文大量像素的改变。像素个数改变率(npcr)和统一平均变化强度(uaci)经常用来作为该类特性的分析指标,npcr值越接近100,uaci值越接近34,其加密效果越好。npcr和uaci的定义如下:其中,c1、c2分别为两幅只有一个像素差别的密文图像,c1(r,c)、c2(r,c)分别为c1、c2在点(r,c)处的像素值,size(d)为对应图像的大小。该加密方法的npcr和uaci的仿真结果如表格3所示。其中,表格3中现有方法1为扩散策略(diffusionstrategy),现有方法2为二维耦合映像格子(2dcml)。可以看出,本发明经过一轮加密就基本可以达到较为理想的效果,两轮迭代之后可以保证npcr>0.996和uaci>33.4,而要得到同样的效果,其他两种加密方法至少要迭代两次以上才能实现。表格3方法第一轮第二轮npcruacinpcruaci本发明方法99.398232.445399.626433.4086现有方法199.304632.243099.613533.3104现有方法246.652417.173299.403633.4023综上所述,本发明基于传统图像加密方法的安全性及复杂度的问题,设计了一种新的基于二次密钥加密的快速图像加密方法。该方法两次用到密钥流,在像素置乱过程取第一密钥流,像素扩散过程取第二密钥流,在提高了算法安全性的同时很好地降低了算法的计算复杂度。仿真结果表明,该方法还拥有很大的密钥空间,具备较好的抵抗穷举攻击的能力;加密后图像的信源熵接近理想值,说明加密图像的灰度分布比较均匀;加密直方图基本呈统一分布,相邻像素相关性可以达到预期的要求,可以有效地抵抗统计攻击;npcr值和uaci值接近理想值,可以很好的抵抗差分攻击。为了增强该加密方法的抗攻击能力,还可以对加密方法进行多次迭代,以保证加密方法的安全性。最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。当前第1页12
完整全部详细技术资料下载
当前第1页 1  2 
相关技术
  • 一种数据处理方法及设备与流程
  • 一种半导体设备控制系统热插拔...
  • 基于区块链的数据库系统及使用...
  • 一种屏幕水印处理方法及装置与...
  • 一种数据处理方法及终端设备与...
  • 一种基于多层次影响因子的安全...
  • 一种安全控制方法、及终端设备...
  • 用于访问计算设备的可信平台模...
  • 服务器设备安全管理方法及装置...
  • 一种云计算系统安全性评估方法...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1
幻影装置存取密钥相关技术
  • 密钥存储方法、数据加解密方法、电子签名方法及其装置与制造工艺
  • 一种TPM芯片的密钥迁移方法及装置与制造工艺
  • 一种POS终端的密钥下载方法和装置与制造工艺
  • 基于向量量化的密钥产生装置与方法与制造工艺
  • 工业易耗品存取装置的制造方法
  • 一种售卖柜存取装置的制造方法
  • 细菌快速冷冻存取装置的制造方法
  • 一种密钥生成方法及装置与制造工艺
  • 适用于数字货币的密钥派生方法及装置与制造工艺
  • 一种卡片存取装置的制造方法
星际战甲幻影装置密钥相关技术
  • 一种密钥变换方法、装置及终端与流程
  • 密钥传输方法、密钥传输装置、服务器和通信设备与流程
  • 共享密钥生成的方法、装置及系统与流程
  • 密钥远程获取方法和装置与流程
  • 掩码S盒、分组密钥计算单元、装置及对应的构造方法与流程
  • 用于导出芯片上系统装置中的衍生密钥的远程站的制作方法
  • 一种芯片密钥的写入方法及装置与流程
  • 以无线密钥提供鉴权的控制方法、装置及无线密钥构件与流程
  • 密钥共享方法和装置与流程
  • 一种针对可信执行环境的密钥写入装置、系统及方法与流程
幻影装置密钥相关技术
  • 一种密钥变换方法、装置及终端与流程
  • 密钥传输方法、密钥传输装置、服务器和通信设备与流程
  • 共享密钥生成的方法、装置及系统与流程
  • 密钥远程获取方法和装置与流程
  • 掩码S盒、分组密钥计算单元、装置及对应的构造方法与流程
  • 用于导出芯片上系统装置中的衍生密钥的远程站的制作方法
  • 一种芯片密钥的写入方法及装置与流程
  • 以无线密钥提供鉴权的控制方法、装置及无线密钥构件与流程
  • 密钥共享方法和装置与流程
  • 一种针对可信执行环境的密钥写入装置、系统及方法与流程
公开密钥加密相关技术
  • 多形态加密密钥矩阵的制作方法
  • 加密系统、加密装置、重加密密钥生成装置、重加密装置以及加密程序的制作方法
  • 密钥生成方法、解析加密数据方法、装置及密钥管理中心的制作方法
  • 加密处理方法、加密系统以及服务器的制造方法
  • 在概率事件中确定命中用户的方法及装置的制造方法
  • 用于显示对应于加密密钥的信息的信息处理设备、信息处理方法和计算机程序的制作方法
  • 用于对通过至少一个内容密钥加密的压缩内容加水印的方法
  • 密钥保管装置、密钥保管方法、以及其程序的制作方法
  • 公钥加密通信方法和装置的制造方法
  • 基于二维码的移动终端与固定智能终端的身份验证方法
加密密钥相关技术
  • 用于密码术的方法和装置与制造工艺
  • 在公共云内安全地储存内容的制造方法与工艺
  • 利用嵌入式安全元件实现SIM卡数据安全防护方法与制造工艺
  • 一种数据的传输方法及终端和系统与制造工艺
  • 一种流数据的加密传输方法和装置与制造工艺
  • 一种加密密钥获取方法及系统与制造工艺
  • 一种TPM芯片的密钥迁移方法及装置与制造工艺
  • 音频设备网络以及音频设备配对方法与制造工艺
  • 加密密钥的管理的制造方法与工艺
  • 保护软件项目的制造方法与工艺
非对称密钥加密相关技术
  • 一种基于非对称密钥对的安全方法及系统的制作方法
  • 一种使用多维化技术构建密钥加密系统的制作方法
  • 安全建立用于飞行器至飞行器通信的加密密钥的方法和系统的制作方法
  • 一种对称密钥的传输方法及设备的制造方法
  • 一种128位对称密钥生成及保护装置的制造方法
  • 加密系统、重加密密钥生成装置、重加密装置和加密程序的制作方法
  • 非对称回转体零件加工用工装的制作方法
  • 在无线直接通信网络中使用非对称密钥进行身份识别的方法和装置的制造方法
  • 在无线直接通信网络中使用非对称密钥进行身份识别的方法和装置的制造方法
  • 多形态加密密钥矩阵的制作方法
对称密钥加密相关技术
  • 一种密钥保护模块的制作方法
  • 抵抗重加密密钥泄露的属性可撤销加密系统及方法
  • Pos密钥远程下发方法
  • 一种弹性非对称群组密钥协商的方法
  • 一种基于非对称密钥对的安全方法及系统的制作方法
  • 一种使用多维化技术构建密钥加密系统的制作方法
  • 安全建立用于飞行器至飞行器通信的加密密钥的方法和系统的制作方法
  • 一种对称密钥的传输方法及设备的制造方法
  • 一种128位对称密钥生成及保护装置的制造方法
  • 加密系统、重加密密钥生成装置、重加密装置和加密程序的制作方法

玻璃钢生产厂家苏州玻璃钢人像雕塑陇南玻璃钢雕塑动物山西动物玻璃钢雕塑供应商浙江常用商场美陈销售企业公仔玻璃钢人物雕塑赣榆玻璃钢铜铸雕塑文山玻璃钢雕塑价格玻璃钢美人鱼雕塑厂家桐乡方形玻璃钢花盆鞍山玻璃钢雕塑制作电镀玻璃钢雕塑定制厂家玻璃钢雕塑打孔玻璃钢雕塑手绘画不锈钢太湖石玻璃钢仿铜雕塑定做商场通道走廊吊顶美陈玻璃钢雕塑青花瓷花瓶惠州玻璃钢动物雕塑代理商河北周年庆典商场美陈销售厂家舟山玻璃钢陶瓷雕塑厂家商场网红美陈拍照区设计甘肃园林玻璃钢雕塑定制海淀商场美陈灯饰画制作哪里有商场新年美陈玻璃钢骆驼雕塑哪家好广东常用商场美陈研发公司户外玻璃钢雕塑服务电话银川户外玻璃钢雕塑制作仿铜玻璃钢雕塑费用玻璃钢雕塑产业调查报告园林玻璃钢雕塑信息香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化