多层元胞自动机加密算法的研究与实现
发布时间:2018-11-11 07:21
【摘要】:随着信息和通讯技术的迅猛发展和广泛应用,信息安全已经成为信息时代一个不可或缺的重要问题。在对信息安全的核心技术之一—密码学的自主性研究与开发中,元胞自动机因其特有的组成结构的简单性、组成单元之间相互作用的局部性、信息处理的高度并行性和复杂的动力学特性,使其在密码学领域有着独特的优势,具有重要的理论意义和广泛的应用前景。本论文在研究元胞自动机理论和分析现有的元胞自动机加密算法的基础上,针对元胞自动机在密码学不同领域的应用,对多层元胞自动机和可逆元胞自动机构造分组密码、公钥密码的方法进行了相关的研究和探讨,取得的主要研究成果和创新点如下:1.针对已有的基于多层可逆元胞自动机的分组加密算法密钥结构简单,且扩散性效果不理想的缺陷,利用多层元胞自动机的结构特点,引入层内和层间半移位变换,以及具有随机性的全局移位变换,设计了一种新的多层可逆元胞自动机分组加密算法。该算法增强了层与层之间的联系,表现出更复杂的动力学行为,仿真实验结果表明,该算法提高了密文对明文和密钥的敏感性,具有良好的扩散性和混淆性效果。2.针对可逆元胞自动机数量稀少的问题,设计了一种可逆元胞自动机的构造方法,在此基础上,构建了一种基于可逆元胞自动机的反向迭代分组加密算法。该算法充分利用了多层元胞自动机的层状结构优点,在层与层之间进行交叉异或运算,并引入伪随机序列,反向演化实施加密,前向迭代实施解密。仿真结果表明,该算法具有良好的扩散性和混淆性,而且密文和随机序列是不可区分的;这些性质确保了提出的加密算法能够抵抗统计分析、线性分析和差分分析攻击。3.在分析图像数据的结构与八层元胞自动机关系的基础上,提出了一种新的基于多层元胞自动机的图像加密方案。该方案是反向迭代的分组加密算法的扩展和应用,同样的引入了伪随机序列和伪随机数,但是本算法中对伪随机序列又进行了随机演化,而且利用伪随机数控制加密过程中不同层之间的交叉运算,使得密图中的像素分布更具随机性。详细的实验表明该算法具有足够大的密钥空间,加密后的图像像素分布均匀、相邻像素的相关性低,并且对密钥和明文非常敏感,即该算法是安全的,且具有良好的性能。4.在研究了一种已有的基于可逆元胞自动机理论的公钥加密算法的基础上,借助于多层元胞自动机定义了一种新型的邻域结构,进而设计出基于多层元胞自动机的公钥加密算法。利用可证明安全理论,可以证明该算法是安全抵抗选择明文攻击的,弥补了其他元胞自动机公钥加密方案的不足.,并且,利用随机预言模型,还可以将其改进成可以安全抵抗选择密文攻击的公钥加密算法。对密钥空间的分析以及仿真实验结果表明,本算法相较于RSA-1024加密算法具有高效性。5.尝试利用元胞自动机理论构建数字签名算法,在上述公钥加密算法的基础上,设计了一种基于多层元胞自动机的数字签名算法,弥补了元胞自动机在数字签名上的空白。该算法选取可逆的一维元胞自动机作为私钥进行签名,构建出的二维规则作为公钥进行签名的验证。此算法是一个随机算法,元胞自动机的状态数和一维元胞自动机的个数以及二维元胞自动机的邻域半径均是不固定的,可以依据实际应用随机设定。基于二维元胞自动机可逆性的困难性假设,本签名算法在随机预言模型下被证明能够在适应性选择消息攻击下抵抗存在性伪造。
[Abstract]:With the rapid development and wide application of information and communication technology, information security has become an indispensable important issue in the information age. In the research and development of the autonomous research and development of one of the core technologies of information security, the meta-cellular automaton has the characteristics of locality of the interaction between the components, high parallelism of information processing and complex dynamic characteristics due to the simplicity of its unique composition structure, the locality of the interaction among the constituent units, the high parallelism of the information processing and the complex dynamic characteristics, It has unique advantages in the field of cryptography, and has important theoretical and wide application prospects. Based on the research of the meta-cellular automata theory and the analysis of the existing meta-cellular automata encryption algorithm, the multi-layer cellular automata and the reversible cell automata are used to construct the packet cipher for the application of the cell automata in different fields of cryptography. The method of public key password is studied and discussed, and the main research results and innovation points are as follows: 1. aiming at the defects that the existing packet encryption algorithm key structure based on the multi-layer reversible cell automaton is simple, the diffusibility effect is not ideal, the structure characteristic of the multi-layer cell automaton is utilized, the semi-shift transformation between the inner layer and the layer and the global shift transformation with the randomness are introduced, A new multi-layer reversible cellular automata packet encryption algorithm is designed. the algorithm enhances the contact between the layer and the layer, shows more complex dynamic behavior, and the simulation experiment results show that the algorithm improves the sensitivity of the cipher text to the plaintext and the key, and has good diffusibility and confusion effect. In order to solve the problem of the rare number of reversible cell automata, a method of constructing a reversible meta-cellular automaton is designed. On the basis of this, a reverse iterative packet encryption algorithm based on a reversible meta-cellular automaton is constructed. The algorithm makes full use of the layered structure advantage of the multi-layer cellular automata, performs a cross-exclusive OR operation between the layer and the layer, and introduces the pseudo-random sequence and the reverse evolution to carry out the encryption, and then the decryption is carried out by the previous iteration. The simulation results show that the algorithm has good diffusibility and confusion, and the cipher text and the random sequence are non-differentiable; these properties ensure that the proposed encryption algorithm can resist the statistical analysis, the linear analysis and the differential analysis attack. Based on the analysis of the relationship between the structure of the image data and the eight-layer cellular automaton, a new image encryption scheme based on multi-layer cellular automata is proposed. The scheme is the extension and application of the packet encryption algorithm of the reverse iteration, and the pseudo-random sequence and the pseudo-random number are also introduced, but the pseudo-random sequence is randomly evolved in the algorithm, and the cross operation between different layers in the encryption process is controlled by the pseudo-random number, such that the pixel distribution in the dense map is more random. The detailed experiments show that the algorithm has a large enough key space, the distribution of the encrypted image pixels is uniform, the correlation of the adjacent pixels is low, and the key and the plaintext are very sensitive, that is, the algorithm is safe and has good performance. In this paper, a new neighborhood structure is defined by means of a multi-layer cellular automaton, and a public key encryption algorithm based on multi-layer cellular automata is designed. By means of the proof security theory, it can be proved that the algorithm is safe to resist the selection of the plaintext attack, and makes up for the deficiency of the encryption scheme of the public key of the other meta-cellular automata. and the random prediction model can also be used to improve the public key encryption algorithm which can safely resist the selective cipher text attack. The results of the analysis of the key space and the simulation results show that the algorithm has high efficiency with respect to the RSA-1024 encryption algorithm. In this paper, a digital signature algorithm is constructed by using the cell-cellular automata theory. On the basis of the above-mentioned public key encryption algorithm, a digital signature algorithm based on multi-layer cellular automata is designed to make up for the blank of the meta-cellular automata on the digital signature. The algorithm selects a reversible one-dimensional cell automaton as a private key for signature, and the constructed two-dimensional rule is used as a public key for signature verification. The algorithm is a random algorithm, the number of the state number of the meta-cellular automaton and the number of the one-dimensional cell automaton and the neighborhood radius of the two-dimensional cell automaton are not fixed, and can be randomly set according to the practical application. The present signature algorithm is proved to be able to resist the existence of forgery under the attack of the adaptive selection message under the stochastic prediction model.
【学位授予单位】:南京理工大学
【学位级别】:博士
【学位授予年份】:2016
【分类号】:TP301.1;TP309.7
本文编号:2324160
[Abstract]:With the rapid development and wide application of information and communication technology, information security has become an indispensable important issue in the information age. In the research and development of the autonomous research and development of one of the core technologies of information security, the meta-cellular automaton has the characteristics of locality of the interaction between the components, high parallelism of information processing and complex dynamic characteristics due to the simplicity of its unique composition structure, the locality of the interaction among the constituent units, the high parallelism of the information processing and the complex dynamic characteristics, It has unique advantages in the field of cryptography, and has important theoretical and wide application prospects. Based on the research of the meta-cellular automata theory and the analysis of the existing meta-cellular automata encryption algorithm, the multi-layer cellular automata and the reversible cell automata are used to construct the packet cipher for the application of the cell automata in different fields of cryptography. The method of public key password is studied and discussed, and the main research results and innovation points are as follows: 1. aiming at the defects that the existing packet encryption algorithm key structure based on the multi-layer reversible cell automaton is simple, the diffusibility effect is not ideal, the structure characteristic of the multi-layer cell automaton is utilized, the semi-shift transformation between the inner layer and the layer and the global shift transformation with the randomness are introduced, A new multi-layer reversible cellular automata packet encryption algorithm is designed. the algorithm enhances the contact between the layer and the layer, shows more complex dynamic behavior, and the simulation experiment results show that the algorithm improves the sensitivity of the cipher text to the plaintext and the key, and has good diffusibility and confusion effect. In order to solve the problem of the rare number of reversible cell automata, a method of constructing a reversible meta-cellular automaton is designed. On the basis of this, a reverse iterative packet encryption algorithm based on a reversible meta-cellular automaton is constructed. The algorithm makes full use of the layered structure advantage of the multi-layer cellular automata, performs a cross-exclusive OR operation between the layer and the layer, and introduces the pseudo-random sequence and the reverse evolution to carry out the encryption, and then the decryption is carried out by the previous iteration. The simulation results show that the algorithm has good diffusibility and confusion, and the cipher text and the random sequence are non-differentiable; these properties ensure that the proposed encryption algorithm can resist the statistical analysis, the linear analysis and the differential analysis attack. Based on the analysis of the relationship between the structure of the image data and the eight-layer cellular automaton, a new image encryption scheme based on multi-layer cellular automata is proposed. The scheme is the extension and application of the packet encryption algorithm of the reverse iteration, and the pseudo-random sequence and the pseudo-random number are also introduced, but the pseudo-random sequence is randomly evolved in the algorithm, and the cross operation between different layers in the encryption process is controlled by the pseudo-random number, such that the pixel distribution in the dense map is more random. The detailed experiments show that the algorithm has a large enough key space, the distribution of the encrypted image pixels is uniform, the correlation of the adjacent pixels is low, and the key and the plaintext are very sensitive, that is, the algorithm is safe and has good performance. In this paper, a new neighborhood structure is defined by means of a multi-layer cellular automaton, and a public key encryption algorithm based on multi-layer cellular automata is designed. By means of the proof security theory, it can be proved that the algorithm is safe to resist the selection of the plaintext attack, and makes up for the deficiency of the encryption scheme of the public key of the other meta-cellular automata. and the random prediction model can also be used to improve the public key encryption algorithm which can safely resist the selective cipher text attack. The results of the analysis of the key space and the simulation results show that the algorithm has high efficiency with respect to the RSA-1024 encryption algorithm. In this paper, a digital signature algorithm is constructed by using the cell-cellular automata theory. On the basis of the above-mentioned public key encryption algorithm, a digital signature algorithm based on multi-layer cellular automata is designed to make up for the blank of the meta-cellular automata on the digital signature. The algorithm selects a reversible one-dimensional cell automaton as a private key for signature, and the constructed two-dimensional rule is used as a public key for signature verification. The algorithm is a random algorithm, the number of the state number of the meta-cellular automaton and the number of the one-dimensional cell automaton and the neighborhood radius of the two-dimensional cell automaton are not fixed, and can be randomly set according to the practical application. The present signature algorithm is proved to be able to resist the existence of forgery under the attack of the adaptive selection message under the stochastic prediction model.
【学位授予单位】:南京理工大学
【学位级别】:博士
【学位授予年份】:2016
【分类号】:TP301.1;TP309.7
【参考文献】
相关期刊论文 前10条
1 冀峰;安玲玲;邓成;高新波;;基于多重元胞自动机的图像水印加密算法[J];自动化学报;2012年11期
2 周由胜;王锋;卿斯汉;杨义先;钮心忻;;基于细胞自动机的动态多秘密共享方案[J];计算机研究与发展;2012年09期
3 王福来;;基于复合符号混沌的伪随机数生成器及加密技术[J];物理学报;2011年11期
4 吴今培;;规则计算——探索复杂性的有力模式[J];五邑大学学报(自然科学版);2011年04期
5 任伟;;可证明安全公钥密码学探究[J];信息网络安全;2011年11期
6 黄鹏涛;陈贤富;;基于元胞自动机模型的新型二值图像压缩算法[J];计算机系统应用;2010年12期
7 夏学文;熊曾刚;李元香;;多粒度可逆细胞自动机模型的数据加密方法[J];计算机工程与设计;2010年16期
8 夏学文;李元香;曾辉;;二维可反向迭代细胞自动机在数据加密中的应用[J];计算机科学;2010年03期
9 金军;舒红平;;一种基于元胞自动机的安全多重图像水印算法[J];西安电子科技大学学报;2010年01期
10 李辉亮;叶瑞松;;基于2维元胞自动机的图像置乱和水印技术[J];中国图象图形学报;2008年11期
相关硕士学位论文 前2条
1 罗慧军;基于混沌元胞自动机的图像加密算法的研究与实现[D];江西理工大学;2011年
2 庄宁;基于细胞自动机的加密算法研究[D];南京理工大学;2008年
,本文编号:2324160
本文链接:https://www.wllwen.com/shoufeilunwen/xxkjbs/2324160.html