[go: up one dir, main page]

CN107437266A - Image encryption method based on chaos system Yu DNA chain displacement model - Google Patents

Image encryption method based on chaos system Yu DNA chain displacement model Download PDF

Info

Publication number
CN107437266A
CN107437266A CN201710559882.9A CN201710559882A CN107437266A CN 107437266 A CN107437266 A CN 107437266A CN 201710559882 A CN201710559882 A CN 201710559882A CN 107437266 A CN107437266 A CN 107437266A
Authority
CN
China
Prior art keywords
sequence
image
dna
encryption
matrix
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710559882.9A
Other languages
Chinese (zh)
Inventor
周昌军
张泽君
魏子麒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dalian University
Original Assignee
Dalian University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dalian University filed Critical Dalian University
Priority to CN201710559882.9A priority Critical patent/CN107437266A/en
Publication of CN107437266A publication Critical patent/CN107437266A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T9/00Image coding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/001Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using chaotic signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0861Generation of secret information including derivation or calculation of cryptographic keys or passwords

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Measuring Or Testing Involving Enzymes Or Micro-Organisms (AREA)

Abstract

The present invention relates to the image encryption method based on chaos system Yu DNA chain displacement model, belong to image encryption technical field.The present invention includes encoding original image;Chaos sequence (x, y, z) is produced using Lorenz chaotic maps:Give arbitrary initial value x0,y0,z0, calculate the Hamming distance of sequence matrix obtained in S1, Hamming mends distance against distance and Hamming, and be 01 by its value, with x0,y0,z0New initial value x is obtained after being added successively1,y1,z1;Three chaos sequences are produced then in conjunction with systematic parameter;The basic thought of strand displacement system in biochemical reaction is introduced present invention formation DNA chain displacement model and image is encrypted by the present invention, due to the process energy parallel starting, with high degree of specificity recognition site, therefore Encryption Model has very strong computation capability and high storage density so that encryption efficiency is higher.

Description

基于混沌系统与DNA链置换模型的图像加密方法Image Encryption Method Based on Chaotic System and DNA Chain Replacement Model

技术领域technical field

本发明涉及基于混沌系统与DNA链置换模型的图像加密方法,属于图像加密技术领域。The invention relates to an image encryption method based on a chaotic system and a DNA chain replacement model, and belongs to the technical field of image encryption.

背景技术Background technique

近年来,随着互联网的飞速发展,数字图像也越来越频繁的被人们使用。不管是社交活动还是网络新闻媒体,医疗机构或者政府机构,数字图像作为一种信息载体因其简洁明了,表达形象且直观而被人们广泛使用。然而,由于网络的开放性和信息的共享性以及黑客技术的不断发展,网络传输中的图像很有可能被不法分子所截获影响个人或组织的商业利益和隐私,为此人们采取了一系列措施保证图像传输的安全性,其中图像加密是一种最有效的方式。图像信息因其冗余性以及数据是二维的等特点,传统的文本加密方法如DES,AES,IDEA等已经不适用于对图像的加密。因此基于现代密码体制的图像加密技术、基于矩阵变换的图像加密技术、基于混沌的图像加密技术、基于秘密分存的图像加密技术和基于频域的图像加密技术相继出现。但是,随着计算机硬件能力的快速提升和各种新型计算机研究的不断发展,这些方法的安全性面临严峻的挑战。In recent years, with the rapid development of the Internet, digital images are used more and more frequently by people. Whether it is social activities or online news media, medical institutions or government agencies, digital images as an information carrier are widely used by people because of their conciseness, expressiveness and intuitiveness. However, due to the openness of the network and the sharing of information and the continuous development of hacker technology, images in network transmission are likely to be intercepted by criminals and affect the commercial interests and privacy of individuals or organizations. For this reason, people have taken a series of measures To ensure the security of image transmission, image encryption is the most effective way. Due to the characteristics of image information redundancy and two-dimensional data, traditional text encryption methods such as DES, AES, IDEA, etc. are no longer suitable for image encryption. Therefore, the image encryption technology based on modern cryptosystem, the image encryption technology based on matrix transformation, the image encryption technology based on chaos, the image encryption technology based on secret sharing and the image encryption technology based on frequency domain appear one after another. However, with the rapid improvement of computer hardware capabilities and the continuous development of various new computer research, the security of these methods is facing severe challenges.

1963年,美国气象学家洛伦兹提出混沌理论(chaos),非线性系统具有的多样性和多尺度性。混沌理论解释决定系统可能产生随机结果。在混沌理论中,初始条件十分微小的变化,经过不断放大,对其未来状态可以造成极其巨大的差别。因此,混沌系统天然地就与密码学产生了联系。In 1963, the American meteorologist Lorenz proposed chaos theory (chaos), the diversity and multi-scale of nonlinear systems. Chaos theory explains that decision systems can produce random outcomes. In chaos theory, very small changes in the initial conditions, after continuous amplification, can cause extremely large differences in its future state. Therefore, chaotic systems are naturally related to cryptography.

发明内容Contents of the invention

为了实现上述目的,本发明提供了基于混沌系统与DNA链置换模型的图像加密方法。本文中使用混沌系统产生3条混沌序列对图像进行加密。In order to achieve the above object, the present invention provides an image encryption method based on a chaotic system and a DNA chain replacement model. In this paper, the chaotic system is used to generate three chaotic sequences to encrypt the image.

DNA链置换是DNA计算中最新发展起来的技术。2011年,Science和Nature报道了加州理工学院计算机系Winfree教授研究组利用DNA链置换技术实现简单的开平方运算。在链置换反应模型中,可将信息编译后隐藏在单链DNA中。每种短的DNA单链(20-80nt)即表示一种逻辑信号,只需要变更DNA单链的序列和长度即可表示另一种信息,很容易实现信息的编译。可以考虑将这种模型的基本思想引入到图像加密中,产生良好的加密效果。DNA strand displacement is a newly developed technique in DNA computing. In 2011, Science and Nature reported that the research group of Professor Winfree, Department of Computer Science, Caltech used DNA strand replacement technology to realize simple square root calculation. In the strand displacement reaction model, information can be encoded and hidden in single-stranded DNA. Each short DNA single strand (20-80nt) represents a logic signal, and only needs to change the sequence and length of the DNA single strand to represent another kind of information, and it is easy to realize the compilation of information. It can be considered to introduce the basic idea of this model into image encryption to produce good encryption effect.

本文将DNA链置换模型引入到图像的加密过程中。链置换型的机理为:利用分子杂交自由能趋向于稳定的特点,通过改变输入信号分子的长度和序列,控制或诱发下游链置换反应。具体操作步骤如下所述。In this paper, the DNA strand replacement model is introduced into the image encryption process. The mechanism of the strand displacement type is to control or induce the downstream strand displacement reaction by changing the length and sequence of the input signal molecule by utilizing the characteristic that the molecular hybridization free energy tends to be stable. The specific operation steps are as follows.

1.两条部分互补的DNA链结合在一起(链A长度大于链B);1. Two partially complementary DNA strands join together (strand A is longer than strand B);

2.在室温下,待加入链C(其序列完全与链A互补),特异性识别区域先结合A的单链部分;2. At room temperature, to add chain C (its sequence is completely complementary to chain A), the specific recognition region first binds to the single-chain part of A;

3.C链逐渐占领A链与B链的结合位点,A链与B链逐渐分离,逐渐达到最稳态;3. The C chain gradually occupies the binding site of the A chain and the B chain, and the A chain and the B chain are gradually separated, and gradually reach the most stable state;

4.最后,C链与A链完全结合,B链与A链完全分离。4. Finally, the C chain is completely combined with the A chain, and the B chain is completely separated from the A chain.

本发明的目的在于提出一种基于混沌系统和DNA链置换模型的图像加密方法,用链置换模型提取密钥来置乱图像的像素位置,使得加密效果良好,从而能够抵抗入侵者的攻击。The object of the present invention is to propose an image encryption method based on a chaotic system and a DNA chain replacement model, using the chain replacement model to extract a key to scramble the pixel positions of the image, so that the encryption effect is good, thereby being able to resist the attack of intruders.

本发明的技术方案包括如下步骤:Technical scheme of the present invention comprises the steps:

S1、得到输入图像的像素矩阵,并用DNA编码规则进行编码;S1. Obtain the pixel matrix of the input image, and encode it with DNA encoding rules;

S2、利用Lorenz混沌映射产生混沌序列(x,y,z):给定任意的初始值x0,y0,z0,计算S1中得到的序列矩阵的汉明距离、汉明逆距离和汉明补距离,并将其值化为0-1,与x0,y0,z0依次相加后得到新的初始值x1,y1,z1;然后结合系统参数产生三条混沌序列;S2. Use the Lorenz chaotic map to generate chaotic sequence (x, y, z): Given any initial value x 0 , y 0 , z 0 , calculate the Hamming distance, Hamming inverse distance and Hamming distance of the sequence matrix obtained in S1 Clearly complement the distance, and convert its value to 0-1, and add it to x 0 , y 0 , z 0 in turn to obtain a new initial value x 1 , y 1 , z 1 ; then combine system parameters to generate three chaotic sequences;

S3、用混沌序列(x,y)置乱图像的像素位置:对混沌序列(x,y)向下取整,用新得到的序列置乱图像的像素位置;S3, scrambling the pixel position of the image with the chaotic sequence (x, y): rounding down the chaotic sequence (x, y), and using the newly obtained sequence to scramble the pixel position of the image;

S4、用DNA链置换操作得到一串密钥,利用密钥和异或运算改变像素值;S4. Use the DNA chain replacement operation to obtain a string of keys, and use the key and XOR operation to change the pixel value;

所述步骤S4的过程如下:The process of the step S4 is as follows:

首先,将步骤S3得到的像素矩阵分块,每一小块的大小为2*4;First, the pixel matrix obtained in step S3 is divided into blocks, and the size of each small block is 2*4;

然后,对密钥块应用链置换反应,置换出四条短的DNA序列作为加密密钥;利用得到的密钥对对应矩阵块依次进行加密,对应关系由混沌序列(x,z)决定:将密钥块中的4条DNA链与被加密的矩阵块中的部分DNA序列进行异或运算,对应的替换掉矩阵块中的每条DNA序列的一部分,达到加密的效果;最后,将矩阵合并完成这一步骤的加密。Then, the chain permutation reaction is applied to the key block, and four short DNA sequences are replaced as encryption keys; the obtained keys are used to encrypt the corresponding matrix blocks in turn, and the corresponding relationship is determined by the chaotic sequence (x, z): The 4 DNA chains in the key block are XORed with the partial DNA sequences in the encrypted matrix block, and a part of each DNA sequence in the matrix block is replaced accordingly to achieve the encryption effect; finally, the matrix is merged to complete Encryption for this step.

S5、用混沌序列和异或运算对步骤S4得到的序列矩阵的值进行扩散操作;S5, using the chaotic sequence and the XOR operation to perform a diffusion operation on the value of the sequence matrix obtained in step S4;

S6、对S5得到的序列矩阵进行DNA解码即可得到加密图像。S6. Perform DNA decoding on the sequence matrix obtained in S5 to obtain an encrypted image.

本发明与现有技术相比具有以下优点:Compared with the prior art, the present invention has the following advantages:

1、本发明将生化反应中的链置换系统的基本思想引入本发明形成DNA链置换模型对图像进行加密,由于该过程能并行启动,具有高度特异性识别位点因此加密模型有很强的并行计算能力和高存储密度,使得加密效率更高。1. The present invention introduces the basic idea of the strand displacement system in the biochemical reaction into the present invention to form a DNA strand displacement model to encrypt the image. Since the process can be started in parallel and has a highly specific recognition site, the encryption model has strong parallelism Computing power and high storage density make encryption more efficient.

2、本发明不仅考虑了混沌映射对初始值敏感等特性,而且还将DNA链置换模型应用在加密过程中,这二者的配合使用使我们获得了较好的加密效果,加密算法可以有效防止图像在传输过程中被非法破解,提高了数字图像在传输安全性。2. The present invention not only considers the characteristics such as the sensitivity of the chaotic map to the initial value, but also applies the DNA chain replacement model in the encryption process. The combination of the two enables us to obtain a better encryption effect, and the encryption algorithm can effectively prevent The image is illegally cracked during transmission, which improves the security of digital image transmission.

附图说明Description of drawings

图1DNA序列的8种编码、解码映射规则;Figure 1 Eight encoding and decoding mapping rules for DNA sequences;

图2DNA序列的异或操作;Figure 2 XOR operation of DNA sequence;

图3链置换反应提取密钥;Figure 3 chain replacement reaction extraction key;

图4原始图像;Figure 4 original image;

图5加密图像;Figure 5 encrypted image;

图6解密图像;Figure 6 decrypts the image;

图7原始图像的灰度直方图;The gray histogram of the original image of Fig. 7;

图8加密图像的灰度直方图;The grayscale histogram of Fig. 8 encrypted image;

图9原始图像水平方向的相关性;The correlation of the horizontal direction of the original image in Fig. 9;

图10加密图像水平方向的相关性;The correlation of the horizontal direction of the encrypted image in Fig. 10;

图11本发明的结构简图;Fig. 11 is a schematic structural diagram of the present invention;

图12链置换反应基本过程。Figure 12 Basic process of strand displacement reaction.

具体实施方式detailed description

下面结合附图对本发明作进一步说明,附图11为本发明的技术方案路线图。The present invention will be further described below in conjunction with the accompanying drawings, and accompanying drawing 11 is the roadmap of the technical solution of the present invention.

详细步骤如下所示:The detailed steps are as follows:

步骤1:对如附图4所示的原始图像使用如附图1中所示的第2种编码规则进行DNA编码;Step 1: use the second coding rule as shown in accompanying drawing 1 to carry out DNA coding to the original image as shown in accompanying drawing 4;

步骤2:计算编码后的矩阵序列的汉明距离、汉明逆距离和汉明补距离,并将得到的值化成0-1之间的小数;之后和给定的初始值x0,y0,z0相加产生新的初始值x1,y1,z1;在新的初始值和系统参数的条件下,产生三条混沌序列x,y,z,向下取整然后乘以像素矩阵的阶数;Step 2: Calculate the Hamming distance, Hamming inverse distance and Hamming complement distance of the encoded matrix sequence, and convert the obtained values into decimals between 0 and 1; and then use the given initial values x 0 , y 0 , z 0 are added together to generate new initial values x 1 , y 1 , z 1 ; under the conditions of new initial values and system parameters, three chaotic sequences x, y, z are generated, rounded down and then multiplied by the pixel matrix the order of

步骤3:使用混沌序列(x,y)置乱图像的像素位置;Step 3: use the chaotic sequence (x, y) to scramble the pixel position of the image;

步骤4:将步骤3得到的矩阵分块,每一块的大小是2*4,并使用如附图12所示的DNA链置换模型提取密钥,以如附图3所示的一条DNA链为例,采用如附图2所示的异或运算加密像素矩阵;Step 4: Divide the matrix obtained in step 3 into blocks, the size of each block is 2*4, and use the DNA chain replacement model shown in Figure 12 to extract the key, using a DNA chain as shown in Figure 3 as For example, adopt the XOR operation encryption pixel matrix as shown in accompanying drawing 2;

步骤5:将步骤4操作后的分块矩阵合并,然后使用混沌序列(y,z)和异或运算来扩散得到的像素矩阵的像素值。Step 5: Merge the block matrices after the operation in step 4, and then use the chaotic sequence (y, z) and XOR operation to diffuse the pixel values of the obtained pixel matrix.

步骤6:采用如附图1所示的第3个DNA解码规则对此矩阵序列解码,即可得到如附图5所示的加密图像。Step 6: Using the third DNA decoding rule shown in Figure 1 to decode the matrix sequence, the encrypted image shown in Figure 5 can be obtained.

步骤7:对加密的图像进行加密过程的逆操作,得到如附图6所示的解密后的图像与原始图像完全相同。Step 7: Perform the reverse operation of the encryption process on the encrypted image, and the decrypted image shown in Figure 6 is exactly the same as the original image.

安全性分析:附图7所示的原始图像的灰度直方图像素值波动很大,即有多个波峰和波谷说明图像未经加密,携带信息量大。而经本发明中的算法加密后,附图8所示为加密图像的灰度直方图,可见像素值分布非常均匀,未携带任何有用信息。Security analysis: the pixel value of the gray histogram of the original image shown in Figure 7 fluctuates greatly, that is, there are multiple peaks and troughs, indicating that the image is not encrypted and carries a large amount of information. After being encrypted by the algorithm of the present invention, Figure 8 shows the grayscale histogram of the encrypted image. It can be seen that the distribution of pixel values is very uniform and does not carry any useful information.

附图9为原始图像的水平方向像素相关性图,其像素点大多位于中位线两侧,说明相关性很强。附图10为加密图像的水平方向像素相关性图,其像素点的分布散漫,说明经过加密后,图像水平方向的像素相关性变的很弱。Figure 9 is a horizontal pixel correlation diagram of the original image, most of the pixels are located on both sides of the median line, indicating a strong correlation. Accompanying drawing 10 is the horizontal direction pixel correlation diagram of the encrypted image, and the distribution of its pixel points is loose, indicating that after encryption, the pixel correlation in the horizontal direction of the image becomes very weak.

实施例1Example 1

本发明的实施例是在以本发明技术方案为前提下进行实施的,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述实施例。The embodiments of the present invention are implemented on the premise of the technical solutions of the present invention, and detailed implementation methods and specific operation processes are given, but the protection scope of the present invention is not limited to the following embodiments.

步骤1:将大小为m*n的原始灰度图像转化成一个二进制矩阵;根据DNA序列编码的第2个规则对二进制矩阵进行编码,可得到一个大小为(m*n)的DNA序列矩阵DA,每一个元素都是一条4位的碱基序列;Step 1: Convert the original grayscale image of size m*n into a binary matrix; encode the binary matrix according to the second rule of DNA sequence encoding, and obtain a DNA sequence matrix DA of size (m*n) , each element is a 4-digit base sequence;

步骤2:给定任意的初始值x0,y0,z0,然后分别让其与汉明距离、汉明逆距离、汉明补距离相加得到新的初始值x1,y1,z1,在x1,y1,z1和系统参数σ,ρ,β(典型值σ=10,ρ=8/3,保持σ,ρ不变,β>24.74时Lorenz系统进入混沌状态)的条件下,利用Lorenz混沌映射产生三条混沌序列x=(x1,x2,...,xn),y=(y1,y2,...,yn),z=(z1,z2,...,zn)。Lorenz混沌系统的方程如下:Step 2: Given any initial value x 0 , y 0 , z 0 , and then add it to Hamming distance, Hamming inverse distance, and Hamming complement distance respectively to obtain new initial values x 1 , y 1 , z 1 , at x 1 , y 1 , z 1 and system parameters σ, ρ, β (typical values σ=10, ρ=8/3, keep σ, ρ constant, and the Lorenz system enters a chaotic state when β>24.74) Under the conditions, use the Lorenz chaotic map to generate three chaotic sequences x=(x 1 ,x 2 ,...,x n ), y=(y 1 ,y 2 ,...,y n ), z=(z 1 ,z 2 ,...,z n ). The equation of the Lorenz chaotic system is as follows:

对混沌序列(x,y)做向下取整操作,公式如下:The chaotic sequence (x, y) is rounded down, the formula is as follows:

其中x(i)是混沌序列x中第i个位置的值,y(j)是混沌序列y中第j个位置的值,m是混沌序列x中值的个数,n是混沌序列y中值的个数,使得混沌序列的大小和矩阵的阶数一致,方便之后置乱或扩散矩阵使用。Where x(i) is the value of the i-th position in the chaotic sequence x, y(j) is the value of the j-th position in the chaotic sequence y, m is the number of values in the chaotic sequence x, and n is the value in the chaotic sequence y The number of values makes the size of the chaotic sequence consistent with the order of the matrix, which is convenient for subsequent scrambling or diffusion matrices.

步骤3:用以上产生的序列(x,y)置乱DA,得到序列矩阵SA。公式如下:Step 3: Use the sequence (x, y) generated above to scramble DA to obtain sequence matrix SA. The formula is as follows:

步骤4:将序列矩阵SA划分成相等的块bR{i,j},i=1,2,...m,j=1,2,...n,其中每个块的大小是2*4;按照DNA链置换模型在加密过程中的应用和异或操作对得到矩阵进行加密。首先,对密钥块矩阵应用链置换反应,从4条DNA链中各置换出一小部分作为密钥块secret block,然后将密钥块与被加密矩阵块进行异或运算,达到扩散矩阵序列的目的。Step 4: Divide the sequence matrix SA into equal blocks bR{i,j}, i=1,2,...m,j=1,2,...n, where the size of each block is 2* 4. Encrypt the obtained matrix according to the application of the DNA strand displacement model in the encryption process and the XOR operation. Firstly, chain replacement reaction is applied to the key block matrix, and a small part of each of the four DNA chains is replaced as the key block secret block, and then the key block and the encrypted matrix block are XORed to achieve the diffusion matrix sequence the goal of.

CA←secretBlock{}XORbR(i,j)i=1,2,....m j=1,2,...nCA←secretBlock{}XORbR(i,j)i=1,2,....m j=1,2,...n

将矩阵块bR{i,j}合并,得到矩阵序列CA。Combine the matrix blocks bR{i,j} to obtain the matrix sequence CA.

步骤5:使用混沌序列(y,z)和DNA异或运算,按照以下公式将对应的矩阵元素进行异或操作。Step 5: Use the chaotic sequence (y, z) and the DNA XOR operation, and perform the XOR operation on the corresponding matrix elements according to the following formula.

XA←CA(i,j)XOR CA(y(i),z(j));i=1,2...m j=1,2,...nXA←CA(i,j)XOR CA(y(i),z(j)); i=1,2...m j=1,2,...n

步骤6:采用第3种编码规则对HA解码,可得到一个二进制矩阵,即为加密图像。Step 6: Use the third encoding rule to decode HA to obtain a binary matrix, which is an encrypted image.

在此系统参数σ,ρ,β取典型值σ=10,ρ=8/3,β=28时,混沌系统进入混沌状态并能产生三条混沌序列。同时取x0=2,y0=3,z0=4并结合汉明距离,汉明逆距离和汉明补距离产生新的初始值x1,y1,z1When the system parameters σ, ρ, β take the typical values σ=10, ρ=8/3, β=28, the chaotic system enters the chaotic state and can generate three chaotic sequences. Simultaneously take x 0 =2, y 0 =3, z 0 =4 and combine Hamming distance, Hamming inverse distance and Hamming complementary distance to generate new initial values x 1 , y 1 , z 1 .

综述所述,本加密算法利用混沌系统对初始值敏感以及DNA计算模型高度并行计算能力等特点,将混沌系统与DNA链置换模型结合实现对数字图像的加密。该算法加密效果良好,同时实验仿真和模拟结果显示该方法能够抵抗统计攻击、差分攻击以及穷举攻击等,适用于图像传输过程中对图像的保护。In summary, this encryption algorithm utilizes the characteristics of the chaotic system being sensitive to the initial value and the highly parallel computing ability of the DNA computing model, and combines the chaotic system with the DNA chain replacement model to realize the encryption of digital images. The encryption effect of the algorithm is good, and the experimental simulation and simulation results show that the method can resist statistical attacks, differential attacks and exhaustive attacks, etc., and is suitable for image protection during image transmission.

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其构思以等同替换或改变,都应涵盖在本发明的保护范围内。The above is only a preferred embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone familiar with the technical field within the technical scope disclosed in the present invention, according to the technical solution of the present invention Any equivalent replacement or change of its concepts shall fall within the protection scope of the present invention.

Claims (2)

1. the image encryption method based on chaos system Yu DNA chain displacement model, it is characterised in that:Comprise the following steps:
S1, the picture element matrix for obtaining input picture, and encoded with DNA encoding rule, obtain the DNA matrixes of original image;
S2, utilize Lorenz chaotic maps generation chaos sequence (x, y, z):Give arbitrary initial value x0,y0,z0, calculate in S1 The Hamming distance of obtained sequence matrix, Hamming mend distance against distance and Hamming, and are 0-1 by its value, with x0,y0,z0Successively New initial value x is obtained after addition1,y1,z1;Three chaos sequences are produced then in conjunction with systematic parameter;
S3, the location of pixels with chaos sequence (x, y) scramble image:Chaos sequence (x, y) is rounded downwards, with the sequence newly obtained The location of pixels of row scramble image;
S4, operated with DNA chain displacement to obtain a string of keys, utilize key and XOR diffusion pixel value;
S5, with chaos sequence and XOR operation is diffused again to the value of the obtained sequence matrix of step S4;
S6, the sequence matrix obtained to S5 carry out DNA decodings and can obtain encrypted image.
2. the image encryption method according to claim 1 based on chaos system Yu DNA chain displacement model, its feature exist In:The process of the step S4 is as follows:
First, picture element matrix piecemeal step S3 obtained, the size of each fritter is 2*4;Then, key block application chain is put Reaction is changed, displaces four short DNA sequence dnas as encryption key;Matrix-block is encrypted successively using obtained key: Partial dna sequence in 4 DNAs in key block and encrypted block is subjected to the effect that XOR reaches encryption respectively; Finally, matrix is merged to the encryption for the step for completing.
CN201710559882.9A 2017-07-11 2017-07-11 Image encryption method based on chaos system Yu DNA chain displacement model Pending CN107437266A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710559882.9A CN107437266A (en) 2017-07-11 2017-07-11 Image encryption method based on chaos system Yu DNA chain displacement model

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710559882.9A CN107437266A (en) 2017-07-11 2017-07-11 Image encryption method based on chaos system Yu DNA chain displacement model

Publications (1)

Publication Number Publication Date
CN107437266A true CN107437266A (en) 2017-12-05

Family

ID=60460315

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710559882.9A Pending CN107437266A (en) 2017-07-11 2017-07-11 Image encryption method based on chaos system Yu DNA chain displacement model

Country Status (1)

Country Link
CN (1) CN107437266A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108197409A (en) * 2018-01-30 2018-06-22 郑州轻工业学院 Cubic root double rail logic circuit and biochemical circuit implementing method based on strand displacement
CN108334593A (en) * 2018-01-30 2018-07-27 西安电子科技大学 Ciphertext image De-weight method, Cloud Server under a kind of safe cloud environment
CN108366181A (en) * 2018-01-23 2018-08-03 西南财经大学 A kind of image encryption method based on hyperchaotic system and multistage scramble
CN110289083A (en) * 2019-06-26 2019-09-27 苏州泓迅生物科技股份有限公司 A kind of image reconstructing method and device
CN111863149A (en) * 2020-07-30 2020-10-30 郑州轻工业大学 Realization method of PI control of chaotic oscillatory system based on DNA strand displacement reaction
CN114527645A (en) * 2022-02-24 2022-05-24 郑州轻工业大学 Chaotic system synchronization method with same structure based on DNA strand displacement state observer
CN117195274A (en) * 2023-11-08 2023-12-08 北京点聚信息技术有限公司 Format file anti-fake method and system
US11989216B2 (en) 2019-04-09 2024-05-21 University Of Washington Systems and methods for providing similarity-based retrieval of information stored in DNA
CN118101846A (en) * 2024-04-16 2024-05-28 安阳师范学院 Novel image encryption method based on DNA strand displacement rule

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050266417A1 (en) * 2003-09-12 2005-12-01 Francis Barany Methods for identifying target nucleic acid molecules
CN101706947A (en) * 2009-11-26 2010-05-12 大连大学 Image fusion encryption method based on DNA sequences and multiple chaotic mappings
CN101706946A (en) * 2009-11-26 2010-05-12 大连大学 Digital image encryption method based on DNA sequence and multi-chaotic mapping
CN101719908A (en) * 2009-11-26 2010-06-02 大连大学 Image encryption method based on chaos theory and DNA splice model
CN103530571A (en) * 2013-09-25 2014-01-22 上海理工大学 Image encryption method based on sine mapping and Logistic chaos sequence
CN103997404A (en) * 2014-05-22 2014-08-20 华北电力大学 DNA self-assembling structure and symmetrical encryption system based on DNA self-assembling structure
CN104574259A (en) * 2015-01-08 2015-04-29 大连大学 Image encryption method based on chaotic system and insertion-deletion model
CN106650306A (en) * 2016-12-23 2017-05-10 大连大学 Design method of four-bit BCD code summator based on strand displacement

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050266417A1 (en) * 2003-09-12 2005-12-01 Francis Barany Methods for identifying target nucleic acid molecules
CN101706947A (en) * 2009-11-26 2010-05-12 大连大学 Image fusion encryption method based on DNA sequences and multiple chaotic mappings
CN101706946A (en) * 2009-11-26 2010-05-12 大连大学 Digital image encryption method based on DNA sequence and multi-chaotic mapping
CN101719908A (en) * 2009-11-26 2010-06-02 大连大学 Image encryption method based on chaos theory and DNA splice model
CN103530571A (en) * 2013-09-25 2014-01-22 上海理工大学 Image encryption method based on sine mapping and Logistic chaos sequence
CN103997404A (en) * 2014-05-22 2014-08-20 华北电力大学 DNA self-assembling structure and symmetrical encryption system based on DNA self-assembling structure
CN104574259A (en) * 2015-01-08 2015-04-29 大连大学 Image encryption method based on chaotic system and insertion-deletion model
CN106650306A (en) * 2016-12-23 2017-05-10 大连大学 Design method of four-bit BCD code summator based on strand displacement

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
XING-YUANWANG ET AL: "A novel chaotic image encryption scheme using DNA sequence operations", 《OPTICS AND LASERS IN ENGINEERING》 *
田海江等: "基于混沌和DNA动态编码的图像加密算法", 《吉林大学学报(工学版)》 *
薛香莲: "一种新的基于Lorenz超混沌系统的位平面置换图像加密方法", 《网络安全技术与应用》 *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108366181A (en) * 2018-01-23 2018-08-03 西南财经大学 A kind of image encryption method based on hyperchaotic system and multistage scramble
CN108197409A (en) * 2018-01-30 2018-06-22 郑州轻工业学院 Cubic root double rail logic circuit and biochemical circuit implementing method based on strand displacement
CN108334593A (en) * 2018-01-30 2018-07-27 西安电子科技大学 Ciphertext image De-weight method, Cloud Server under a kind of safe cloud environment
CN108197409B (en) * 2018-01-30 2019-07-19 郑州轻工业学院 Cube root dual-rail logic circuit and biochemical circuit implementation method based on strand displacement
US11989216B2 (en) 2019-04-09 2024-05-21 University Of Washington Systems and methods for providing similarity-based retrieval of information stored in DNA
CN110289083A (en) * 2019-06-26 2019-09-27 苏州泓迅生物科技股份有限公司 A kind of image reconstructing method and device
CN111863149A (en) * 2020-07-30 2020-10-30 郑州轻工业大学 Realization method of PI control of chaotic oscillatory system based on DNA strand displacement reaction
CN111863149B (en) * 2020-07-30 2021-06-25 郑州轻工业大学 Method for realizing PI control of chaotic oscillation system based on DNA strand displacement reaction
CN114527645A (en) * 2022-02-24 2022-05-24 郑州轻工业大学 Chaotic system synchronization method with same structure based on DNA strand displacement state observer
CN117195274A (en) * 2023-11-08 2023-12-08 北京点聚信息技术有限公司 Format file anti-fake method and system
CN117195274B (en) * 2023-11-08 2024-01-26 北京点聚信息技术有限公司 Format file anti-fake method and system
CN118101846A (en) * 2024-04-16 2024-05-28 安阳师范学院 Novel image encryption method based on DNA strand displacement rule

Similar Documents

Publication Publication Date Title
Huang et al. Image encryption scheme based on discrete cosine Stockwell transform and DNA-level modulus diffusion
Zhu et al. 2D logistic-modulated-sine-coupling-logistic chaotic map for image encryption
Niu et al. An image encryption approach based on chaotic maps and genetic operations
Liu et al. Color image encryption algorithm based on DNA coding and double chaos system
Li et al. A novel plaintext-related chaotic image encryption scheme with no additional plaintext information
Zhang et al. Plaintext-related image encryption algorithm based on perceptron-like network
Samiullah et al. An image encryption scheme based on DNA computing and multiple chaotic systems
CN107437266A (en) Image encryption method based on chaos system Yu DNA chain displacement model
Zhou et al. A new 1D chaotic system for image encryption
Kengnou Telem et al. Image encryption algorithm based on dynamic DNA coding operations and 3D chaotic systems
Guesmi et al. A novel chaos-based image encryption using DNA sequence operation and Secure Hash Algorithm SHA-2
Seyedzadeh et al. A fast color image encryption algorithm based on coupled two-dimensional piecewise chaotic map
Zhang The image encryption algorithm based on chaos and DNA computing
Ye et al. An effective framework for chaotic image encryption based on 3D logistic map
Zou et al. A novel image encryption algorithm based on DNA strand exchange and diffusion
Li et al. A Novel Image Encryption Algorithm Based on a Fractional‐Order Hyperchaotic System and DNA Computing
Liu et al. Color image encryption using three-dimensional sine ICMIC modulation map and DNA sequence operations
CN104574259B (en) Image encryption method based on chaos system Yu insertion-case-deleted models
Ma et al. Hyper-chaotic image encryption system based on N+ 2 ring Joseph algorithm and reversible cellular automata
Kengnou Telem et al. A simple and robust gray image encryption scheme using chaotic logistic map and artificial neural network
Niu et al. Image encryption algorithm based on hyperchaotic maps and nucleotide sequences database
Huang et al. Chaotic color image encryption scheme using Deoxyribonucleic Acid (DNA) coding calculations and arithmetic over the galois field
Lone et al. A novel image encryption using random matrix affine cipher and the chaotic maps
CN107590842A (en) Intersect the image encryption method and device of dynamic chaos password based on pixel and DNA
CN105701755A (en) Image encryption method based on fractal and DNA sequence operation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20171205

WD01 Invention patent application deemed withdrawn after publication