Font Size: a A A

Image Encryption Algorithm Based On Chaotic System And DNA Dynamic Encoding

Posted on:2021-01-19Degree:MasterType:Thesis
Country:ChinaCandidate:X C ZhiFull Text:PDF
GTID:2370330605954312Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the popularity of smart terminal equipment and the rapid development of Internet technology,the transmission of information over the network has become more and more convenient.Various kinds of information are widely spread.Among them,digital images are as the main information carrier over the Internet.However,when information is transmitted over the network,there is a risk of information leakage.The most effective way to protect image information is to encrypt the image.Chaos has the characteristics of sensitivity to initial conditions,pseudo randomness,ergodicity and so on.Hence,chaos is closely connected with cryptography.DNA coding technology has the characteristics of parallelism and large storage capacity.It is an efficient intelligent encryption algorithm.Based on chaotic system and DNA coding technology,this paper proposes three secure image encryption algorithms.The main work is as follows:(1)An image encryption algorithm based on random number embedding and DNA dynamic coding is proposed.First,random numbers are embedded in the plain image,and a preprocessing operation is performed.Then,the pre-processed image is dynamically encoded with DNA encoding rules,and chaotic sequences are used to generate scrambled position sequences to complete the scrambling operation.In the scrambling process,the DNA fixed feature information of the plain image is introduced.After that,the scrambled DNA sequence of the plain image and the mask sequence generated by the chaotic system perform the XOR operation to complete the diffusion.Finally,dynamic DNA decoding is performed on the diffusd DNA sequence to obtain a cipher image.Experimental results and security analyses demonstrate that the encryption algorithm has good performance and may resist against various typical attacks.(2)An image encryption algorithm based on self-updating transform and double random 3D matrix scrambling is proposed.Firstly,the image is subjected to self-updating transform operation.Then the chaotic system and plain image information are used to generate DNA encoding rules.The image is dynamically encoded with DNA encoding rules.After the DNA encoding operation is completed,the DNA sequence is converted into a three-dimensional DNA matrix,and the double random three-dimensional matrix is scrambled.Then,the scrambled matrix is sequentially subjected to plane diffusion and DNA decoding operations to obtain a cipher image.Experimental results and security anlysis demonstrate that the encryption algorithm has good performance and may resist against various typical attacks.(3)A color image encryption algorithm based on matrix semi-tensor product and double crossover scrambling of DNA sequences is proposed.First,the RGB three-component decomposition is performed on the color image,and then the matrix semi-tensor product is used to perform adaptive preprocessing by block on the image.Next,DNA encoding operation is performed on the three color components.After that,double crossover is performed by DNA sequence characteristic values and chaotic sequences,which select crossover sequences and crossover points.Next,the DNA complementary cycle operation is performed on the DNA sequence.The mutation position of the element can be on any of the three color components,and the mutation result of the element can be turned into any element in the ATGC.Finally,the DNA decoding operation is performed,and the three color components are combined to obtain a cipher color image.Experimental results and security anlysis demonstrate that the encryption algorithm has good performance and may resist against various typical attacks.
Keywords/Search Tags:Image encryption, chaotic system, DNA coding, random number embedding, self-updating transform, matrix semi-tensor product
PDF Full Text Request
Related items