CN115103080B - Image encryption method and system based on DNA triploid variation - Google Patents
Image encryption method and system based on DNA triploid variation Download PDFInfo
- Publication number
- CN115103080B CN115103080B CN202210492133.XA CN202210492133A CN115103080B CN 115103080 B CN115103080 B CN 115103080B CN 202210492133 A CN202210492133 A CN 202210492133A CN 115103080 B CN115103080 B CN 115103080B
- Authority
- CN
- China
- Prior art keywords
- dna
- base
- image
- triploid
- chaotic
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
- H04N1/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32144—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title embedded in the image data, i.e. enclosed or integrated in the image, e.g. watermark, super-imposed logo or stamp
- H04N1/32149—Methods relating to embedding, encoding, decoding, detection or retrieval operations
- H04N1/32267—Methods relating to embedding, encoding, decoding, detection or retrieval operations combined with processing of the image
- H04N1/32272—Encryption or ciphering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/001—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using chaotic signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Power Engineering (AREA)
- Multimedia (AREA)
- Image Processing (AREA)
Abstract
Description
技术领域Technical Field
本发明涉及数据安全技术领域,具体涉及一种基于DNA三倍体变异的图像加密方法和系统。The present invention relates to the technical field of data security, and in particular to an image encryption method and system based on DNA triple mutation.
背景技术Background Art
近年来,随着多媒体技术应用的不断深入,图像数据中的隐私保护问题越来越受到人们的关注。多媒体数据的广泛应用极大地方便了人们的日常生活。然而,音频、图像和视频等数据在互联网上的广泛使用,带来了潜在的信息泄露风险。In recent years, with the continuous deepening of multimedia technology applications, the privacy protection issue in image data has attracted more and more attention. The widespread application of multimedia data has greatly facilitated people's daily lives. However, the widespread use of audio, image and video data on the Internet has brought potential risks of information leakage.
在政府、军事和医疗等特殊领域,图像信息的隐私保护尤为重要。为了防止非法第三方获取并访问图像中的机密信息,对图像加密算法的研究变得势在必行。然而,传统的用于文本加密的方法如DES和AES不适用于具有高冗余度和大容量的图像数据。In special fields such as government, military and medical, the privacy protection of image information is particularly important. In order to prevent illegal third parties from obtaining and accessing confidential information in images, the research on image encryption algorithms has become imperative. However, traditional methods for text encryption such as DES and AES are not suitable for image data with high redundancy and large capacity.
近几年来,基于DNA编码的图像加密技术因其具有高度并行性和大存储特性而受到越来越多的关注。基于DNA编码的图像加密技术能够有效地保护图像中的信息,然而,现有的DNA加密方法中,存在三个主要缺陷,构成了潜在的安全威胁:(1)、使用低维混沌系统的DNA加密算法的安全性不足。这些加密算法密钥空间很小,无法抵抗暴力攻击;(2)、现有的DNA序列操作只有几种简单的操作类型。当前大多数DNA加密方案中使用的DNA运算只有DNA加法、DNA减法、DNA异或、DNA互补和DNA循环移位。应用有限类型的DNA序列操作使得加密算法可被预测且容易被破解;(3)、对选择明文攻击的抵抗力相对较差。加密算法的设计独立于输入图像,当加密不同的图像时所使用的密钥流是固定。这导致加密算法容易受到选择明文攻击,加密系统的安全性较弱。In recent years, DNA coding-based image encryption technology has attracted increasing attention due to its high parallelism and large storage characteristics. DNA coding-based image encryption technology can effectively protect the information in the image. However, there are three major defects in the existing DNA encryption methods, which pose potential security threats: (1) The security of DNA encryption algorithms using low-dimensional chaotic systems is insufficient. The key space of these encryption algorithms is very small and cannot resist brute force attacks; (2) There are only a few simple types of operations in existing DNA sequence operations. The DNA operations used in most current DNA encryption schemes are only DNA addition, DNA subtraction, DNA XOR, DNA complementation, and DNA circular shift. The application of limited types of DNA sequence operations makes the encryption algorithm predictable and easy to crack; (3) The resistance to chosen plaintext attacks is relatively poor. The design of the encryption algorithm is independent of the input image, and the key stream used when encrypting different images is fixed. This makes the encryption algorithm vulnerable to chosen plaintext attacks and the security of the encryption system is weak.
发明内容Summary of the invention
为解决现有技术所存在的技术问题,本发明提供一种基于DNA三倍体变异的图像加密方法和系统,本发明通过结合SHA-256哈希算法,基于DNA编码的图像加密算法,引入DNA三倍体变异加密,通过结合双混沌系统,丰富了DNA加密算法的操作种类,提高了加密算法的安全性,有效降低图像数据泄露的风险,使加密算法能够有效抵抗明文攻击。In order to solve the technical problems existing in the prior art, the present invention provides an image encryption method and system based on DNA triple mutation. The present invention introduces DNA triple mutation encryption by combining the SHA-256 hash algorithm and the image encryption algorithm based on DNA coding. By combining the dual chaotic system, the operation types of the DNA encryption algorithm are enriched, the security of the encryption algorithm is improved, the risk of image data leakage is effectively reduced, and the encryption algorithm can effectively resist plaintext attacks.
本发明的第一个目的在于提供一种基于DNA三倍体变异的图像加密方法。The first object of the present invention is to provide an image encryption method based on DNA triple mutation.
本发明的第二个目的在于提供一种基于DNA三倍体变异的图像加密系统。The second object of the present invention is to provide an image encryption system based on DNA triple mutation.
本发明的第一个目的可以通过采取如下技术方案达到:The first object of the present invention can be achieved by adopting the following technical solutions:
一种基于DNA三倍体变异的图像加密方法,所述方法包括:An image encryption method based on DNA triple mutation, the method comprising:
S1、将待加密的明文图像与SHA-256哈希算法结合,经过SHA-256哈希算法产生256位的哈希值;设定混沌系统的初始密钥,将哈希值分解为若干个比特块,通过若干个比特块与初始密钥运算得到明文关联的混沌系统初始值;S1. Combine the plaintext image to be encrypted with the SHA-256 hash algorithm, and generate a 256-bit hash value through the SHA-256 hash algorithm; set the initial key of the chaotic system, decompose the hash value into several bit blocks, and obtain the initial value of the chaotic system associated with the plaintext through the operation of several bit blocks and the initial key;
S2、将混沌系统的初始值代入二维Logistic调整正弦映射与四维二次自治超混沌系统中,生成两组混沌序列,丢弃混沌序列前半部分预定数量的随机数,对两组混沌序列做预处理,得到多个整数随机序列;S2, substituting the initial value of the chaotic system into the two-dimensional Logistic adjusted sine map and the four-dimensional quadratic autonomous hyperchaotic system, generating two groups of chaotic sequences, discarding a predetermined number of random numbers in the first half of the chaotic sequence, preprocessing the two groups of chaotic sequences, and obtaining multiple integer random sequences;
S3、将待加密的明文图像分解为RGB三个通道平面,使用整数随机序列将三个通道平面的每个像素进行动态编码,得到三个DNA编码矩阵;S3, decomposing the plaintext image to be encrypted into three channel planes of RGB, and dynamically encoding each pixel of the three channel planes using an integer random sequence to obtain three DNA coding matrices;
S4、根据整数随机序列动态选择DNA三倍体变异规则,对三个DNA编码矩阵中的每一个DNA碱基执行三倍体变异转换,获取三个加密DNA编码矩阵;S4, dynamically selecting a DNA triple mutation rule according to an integer random sequence, performing triple mutation conversion on each DNA base in the three DNA encoding matrices, and obtaining three encrypted DNA encoding matrices;
S5、使用整数随机序列对三个加密DNA矩阵进行解码,将DNA碱基矩阵转化为0到255之间的十进制像素,得到三个解码图像;S5, using an integer random sequence to decode the three encrypted DNA matrices, converting the DNA base matrices into decimal pixels between 0 and 255, and obtaining three decoded images;
S6、使用整数随机序列对解码图像进行二次扩散加密并融合三个通道平面,得到彩色密文图像。S6. Use an integer random sequence to perform secondary diffusion encryption on the decoded image and fuse the three channel planes to obtain a color ciphertext image.
本发明的第二个目的可以通过采取如下技术方案达到:The second object of the present invention can be achieved by adopting the following technical solutions:
一种基于DNA三倍体变异的图像加密系统,包括:An image encryption system based on DNA triple mutation, comprising:
运算模块,用于将待加密的明文图像与SHA-256哈希算法结合,经过SHA-256哈希算法产生256位的哈希值;设定混沌系统的初始密钥,将哈希值分解为若干个比特块,通过若干个比特块与初始密钥运算得到明文关联的混沌系统初始值;The operation module is used to combine the plaintext image to be encrypted with the SHA-256 hash algorithm to generate a 256-bit hash value through the SHA-256 hash algorithm; set the initial key of the chaotic system, decompose the hash value into a number of bit blocks, and obtain the initial value of the chaotic system associated with the plaintext through the operation of the several bit blocks and the initial key;
生成模块,用于将混沌系统的初始值代入二维Logistic调整正弦映射与四维二次自治超混沌系统中,生成两组混沌序列,丢弃混沌序列前半部分预定数量的随机数,对两组混沌序列做预处理,得到多个整数随机序列;A generation module is used to substitute the initial value of the chaotic system into the two-dimensional Logistic adjusted sine map and the four-dimensional quadratic autonomous hyperchaotic system to generate two groups of chaotic sequences, discard a predetermined number of random numbers in the first half of the chaotic sequence, pre-process the two groups of chaotic sequences, and obtain multiple integer random sequences;
编码模块,用于将待加密的明文图像分解为RGB三个通道平面,使用整数随机序列将三个通道平面的每个像素进行动态编码,得到三个DNA编码矩阵;The encoding module is used to decompose the plaintext image to be encrypted into three channel planes of RGB, and dynamically encode each pixel of the three channel planes using an integer random sequence to obtain three DNA encoding matrices;
加密模块,用于根据整数随机序列动态选择DNA三倍体变异规则,对三个DNA编码矩阵中的每一个DNA碱基执行三倍体变异转换,获取三个加密DNA编码矩阵;An encryption module is used to dynamically select a DNA triple mutation rule according to an integer random sequence, perform triple mutation conversion on each DNA base in three DNA encoding matrices, and obtain three encrypted DNA encoding matrices;
解码模块,用于使用整数随机序列对三个加密DNA矩阵进行解码,将DNA碱基矩阵转化为0到255之间的十进制像素,得到三个解码图像;A decoding module, used to decode the three encrypted DNA matrices using an integer random sequence, convert the DNA base matrices into decimal pixels between 0 and 255, and obtain three decoded images;
二次扩散加密模块,用于使用整数随机序列对解码图像进行二次扩散加密并融合三个通道平面,得到彩色密文图像。The secondary diffusion encryption module is used to perform secondary diffusion encryption on the decoded image using an integer random sequence and fuse the three channel planes to obtain a color ciphertext image.
本发明与现有技术相比,具有如下优点和有益效果:Compared with the prior art, the present invention has the following advantages and beneficial effects:
1、本发明通过结合SHA-256哈希算法,加密算法产生的密钥流与明文图像相关联,当明文图像发生变化时,密钥流会随之发生巨大的变化,使加密算法能够有效抵抗明文攻击;1. The present invention combines the SHA-256 hash algorithm, and the key stream generated by the encryption algorithm is associated with the plaintext image. When the plaintext image changes, the key stream will change greatly, so that the encryption algorithm can effectively resist plaintext attacks;
2、本发明通过基于DNA编码的图像加密算法,引入DNA三倍体变异加密,丰富了DNA加密算法的操作种类,提高了加密算法的安全性,有效降低图像数据泄露的风险;2. The present invention introduces DNA triple mutation encryption through an image encryption algorithm based on DNA coding, enriches the operation types of the DNA encryption algorithm, improves the security of the encryption algorithm, and effectively reduces the risk of image data leakage;
3、本发明通过结合双混沌系统,增大加密算法的密钥空间,在现有计算机的算力下,暴力攻击无法遍历全部可能的密钥破解加密算法。3. The present invention increases the key space of the encryption algorithm by combining a dual chaotic system. Under the computing power of existing computers, brute force attacks cannot traverse all possible keys to crack the encryption algorithm.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the structures shown in these drawings without paying creative work.
图1为本发明一个实施例中的图像加密方法的基本流程图;FIG1 is a basic flow chart of an image encryption method according to an embodiment of the present invention;
图2为本发明一个实施例中的图像加密方法的整体架构图;FIG2 is an overall architecture diagram of an image encryption method according to an embodiment of the present invention;
图3为本发明一个实施例中一种DNA三倍体变异的原理图;FIG3 is a schematic diagram of a DNA triploid variation in one embodiment of the present invention;
图4为本发明一个实施例中一种DNA三倍体变异的DNA编码链的叠加原理图;FIG4 is a schematic diagram of the superposition of DNA coding chains of a DNA triple mutation in one embodiment of the present invention;
图5为本发明一个实施例中的加解密效果图;FIG5 is a diagram showing the encryption and decryption effects in one embodiment of the present invention;
图6为本发明一个实施例中加解密前后图像的直方图对比示意图。FIG6 is a schematic diagram showing a comparison of histograms of images before and after encryption and decryption in one embodiment of the present invention.
具体实施方式DETAILED DESCRIPTION
下面将结合附图和实施例,对本发明技术方案做进一步详细描述,显然所描述的实施例是本发明一部分实施例,而不是全部的实施例,本发明的实施方式并不限于此。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solution of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is obvious that the described embodiments are part of the embodiments of the present invention, not all of the embodiments, and the implementation of the present invention is not limited to this. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.
实施例1Example 1
如图1所示,本发明所述的一种基于DNA三倍体变异的图像加密方法,包括以下步骤:As shown in FIG1 , the image encryption method based on DNA triple mutation of the present invention comprises the following steps:
S1:设置初始密钥,应用SHA-256哈希算法生成明文关联的混沌系统初始值。将待加密的明文图像与SHA-256算法结合,经过哈希算法产生256位的哈希值,设定混沌系统的初始密钥,将哈希值分解为若干个比特块,通过若干个比特块与初始密钥运算得到明文关联的混沌系统初始值。S1: Set the initial key and apply the SHA-256 hash algorithm to generate the initial value of the chaotic system associated with the plaintext. Combine the plaintext image to be encrypted with the SHA-256 algorithm, generate a 256-bit hash value through the hash algorithm, set the initial key of the chaotic system, decompose the hash value into several bit blocks, and obtain the initial value of the chaotic system associated with the plaintext through several bit blocks and the initial key operation.
优选地,将明文图像作为SHA-256哈希算法的输入,以产生256位哈希值K,并将256位哈希值K分解为32个比特块:Preferably, the plaintext image is used as input to the SHA-256 hash algorithm to generate a 256-bit hash value K, and the 256-bit hash value K is decomposed into 32-bit blocks:
K=K1,K2,K3,…,K32; K=K 1 ,K 2 ,K 3 ,…,K 32;
设定混沌系统的初始密钥后,将哈希值分解为若干个比特块,通过若干个比特块与初始密钥运算得到明文关联的混沌系统初始值。After the initial key of the chaotic system is set, the hash value is decomposed into a number of bit blocks, and the initial value of the chaotic system associated with the plain text is obtained by operating the number of bit blocks with the initial key.
每个比特块Ki(i=1,2,…,32)由8位组成,并对应于0到255之间的十进制数,通过比特块产生多个中间变量。本实施例中,这些比特块用于生成以下6个与明文相关的中间变量:Each bit block K i (i=1, 2, ..., 32) consists of 8 bits and corresponds to a decimal number between 0 and 255. Multiple intermediate variables are generated through the bit blocks. In this embodiment, these bit blocks are used to generate the following 6 intermediate variables related to the plaintext:
其中表示逐位异或运算,中间变量εi∈[0,1](i=1,2,…,6)。in Represents a bitwise XOR operation, with the intermediate variable ε i ∈[0,1](i=1,2,…,6).
优选地,使用上述比特块产生的中间变量更新密钥,获取明文关联的混沌系统初始值,确保每次待加密的明文图像发生变化时,混沌系统的初始值都会完全不同。Preferably, the intermediate variable generated by the above bit block is used to update the key and obtain the initial value of the chaotic system associated with the plaintext, ensuring that the initial value of the chaotic system is completely different each time the plaintext image to be encrypted changes.
将初始密钥设置为u0,t0,x0,y0,z0,w0,通过将初始密钥与Ki(i=1,2,…,32)组合来更新密钥以获得明文关联的混沌系统初始值。The initial key is set to u 0 , t 0 , x 0 , y 0 , z 0 , w 0 , and the key is updated by combining the initial key with Ki (i=1, 2, ..., 32) to obtain the initial value of the chaotic system associated with the plaintext.
其中,二维Logistic调整正弦映射的初始值更新为:Among them, the initial value of the two-dimensional Logistic adjusted sine map is updated as:
四维二次自治超混沌系统的初始值更新为:The initial value of the four-dimensional quadratic autonomous hyperchaotic system is updated as:
S2:迭代二维Logistic调整正弦映射与四维二次自治超混沌系统,生成多个明文关联的整数随机序列。将混沌系统的初始值代入二维Logistic调整正弦映射与四维二次自治超混沌系统中,生成两组混沌序列,丢弃混沌序列前半部分一定数量的随机数,以减少混沌系统瞬态效应引起的随机数分布不均匀问题;对两组混沌序列做预处理,转化为用于编解码与加密的整数随机序列。S2: Iterate the two-dimensional Logistic adjusted sine map and the four-dimensional quadratic autonomous hyperchaotic system to generate multiple integer random sequences associated with plaintext. Substitute the initial value of the chaotic system into the two-dimensional Logistic adjusted sine map and the four-dimensional quadratic autonomous hyperchaotic system to generate two sets of chaotic sequences, discard a certain number of random numbers in the first half of the chaotic sequence to reduce the problem of uneven random number distribution caused by the transient effect of the chaotic system; preprocess the two sets of chaotic sequences and convert them into integer random sequences for encoding, decoding and encryption.
具体,混沌序列的生成分为两个部分,包括二维Logistic调整正弦映射生成混沌序列和四维二次自治超混沌系统生成混沌序列。二维Logistic调整正弦映射中,Logistic映射的输出作为正弦映射输入的附加项;通过两个映射的调制导出混沌系统更复杂的运动轨迹,并增加混沌行为的复杂性。其中二维Logistic调整正弦映射为:Specifically, the generation of chaotic sequences is divided into two parts, including the generation of chaotic sequences by two-dimensional Logistic-adjusted sine mapping and the generation of chaotic sequences by four-dimensional quadratic autonomous hyperchaotic system. In the two-dimensional Logistic-adjusted sine mapping, the output of the Logistic mapping is used as an additional item to the input of the sine mapping; the modulation of the two mappings derives a more complex motion trajectory of the chaotic system and increases the complexity of the chaotic behavior. The two-dimensional Logistic-adjusted sine mapping is:
其中,u和t是产生混沌序列的状态变量,且u,t∈[0,1];i=0,1,2,3...;μ是系统的参数,且μ∈[0.44,0.93]。Among them, u and t are the state variables that generate chaotic sequences, and u, t∈[0,1]; i=0,1,2,3...; μ is the parameter of the system, and μ∈[0.44,0.93].
四维二次自治超混沌系统的迭代方程为:The iterative equation of the four-dimensional quadratic autonomous hyperchaotic system is:
其中,x、y、z、w是产生混沌序列的状态变量;i=0,1,2,3...;a、b、c、d、e是恒定参数,且a=10,b=28,c=8/3,d=1,e=16。Among them, x, y, z, w are state variables that generate chaotic sequences; i = 0, 1, 2, 3...; a, b, c, d, e are constant parameters, and a = 10, b = 28, c = 8/3, d = 1, e = 16.
优选地,使用步骤一中获取的明文关联的混沌系统初始值作为二维Logistic调整正弦映射和四维二次自治超混沌系统的初始值,并分别对两个混沌系统进行迭代,生成6个一定长度的混沌序列。Preferably, the initial value of the chaotic system associated with the plain text obtained in
本实施例中,首先将步骤一中所产生的u′0和t0′作为二维Logistic调整正弦映射的初始值,将x′0,y′0,z′0,w′0作为四维二次自治超混沌系统的初始值,对混沌系统进行迭代。假设明文图像的尺寸为M×N×3,则入二维Logistic调整正弦映射的迭代次数为M×N+1000,四维二次自治超混沌系统的迭代次数为M×4N+1000,生成6个随机序列U、T、X、Y、Z和W。In this embodiment, firstly, u′ 0 and t 0 ′ generated in
其次优选地,丢弃混沌序列前1000个随机数,取从第1001位开始的随机数作为后续使用的混沌序列,以避免混沌系统瞬态效应引起的随机数分布不均匀的问题;从U、T、X、Z、W中截取前M×N个元素,并从Y中截取前M×4N个元素,得到以下6个特定长度的混沌序列:Secondly, preferably, the first 1000 random numbers of the chaotic sequence are discarded, and the random numbers starting from the 1001th position are taken as the chaotic sequence used subsequently to avoid the problem of uneven random number distribution caused by the transient effect of the chaotic system; the first M×N elements are intercepted from U, T, X, Z, and W, and the first M×4N elements are intercepted from Y to obtain the following 6 chaotic sequences of specific lengths:
最后,对两组混沌序列做预处理,转化为整数随机序列X、Y、Z、W、U和T:Finally, the two groups of chaotic sequences are preprocessed and converted into integer random sequences X, Y, Z, W, U and T:
其中,x(i),y(i),z(i),w(i),u(i),t(i)是整数随机序列X、Y、Z、W、U和T的第i个元素;round(a)表示通过舍入规则得到最接近a的整数;mod(a,b)表示a对b的取模运算。Among them, x(i), y(i), z(i), w(i), u(i), t(i) are the i-th elements of the integer random sequences X, Y, Z, W, U and T; round(a) means obtaining the integer closest to a through the rounding rule; mod(a, b) means the modulus operation of a on b.
S3:将待加密的明文图像分解为RGB三个通道平面,使用整数随机序列将三个通道平面的每个像素进行动态编码,得到三个DNA编码矩阵。每个像素被分解为8个比特,每两个比特通过DNA编码规则编码为A、T、C、G四种形式之一的DNA碱基,DNA编码规则通过整数随机序列中的元素随机确定。S3: Decompose the plaintext image to be encrypted into three channel planes of RGB, and use integer random sequences to dynamically encode each pixel of the three channel planes to obtain three DNA coding matrices. Each pixel is decomposed into 8 bits, and every two bits are encoded into one of the four forms of DNA bases A, T, C, and G according to the DNA coding rules. The DNA coding rules are randomly determined by the elements in the integer random sequence.
如图2所示,假设每个通道平面的尺寸为M×N,分别对RGB通道平面的所有元素进行DNA编码,每个像素被分解为8个比特平面,每两个比特通过DNA编码规则编码为DNA碱基,编码为4个DNA碱基,即A碱基(腺嘌呤)、C碱基(胞嘧啶)、G碱基(鸟嘌呤)和T碱基(胸腺嘧啶),每种碱基由2位二进制数字00、01、10或11表示。As shown in Figure 2, assuming that the size of each channel plane is M×N, all elements of the RGB channel planes are DNA encoded respectively, each pixel is decomposed into 8 bit planes, and every two bits are encoded into DNA bases according to the DNA encoding rules, which are encoded into 4 DNA bases, namely A base (adenine), C base (cytosine), G base (guanine) and T base (thymine). Each base is represented by a 2-bit
由整数随机序列X动态选择DNA编码规则,得到三个DNA编码矩阵Rb,Gb,Bb:The DNA encoding rules are dynamically selected from the integer random sequence X, and three DNA encoding matrices R b , G b , and B b are obtained:
其中i=1,2,...,M;j=1,2,...,N;DNAb(a,b)表示使用编码规则b将8位十进制像素a转换为四个DNA碱基的映射。Where i = 1, 2, ..., M; j = 1, 2, ..., N; DNA b (a, b) represents the mapping of converting an 8-bit decimal pixel a into four DNA bases using encoding rule b.
在图2中,待加密的明文图像经过SHA-256哈希算法获取256位的哈希值,哈希值用于更新初始密钥,生成明文关联的混沌系统初始值。二维Logistic调整正弦映射与四维二次自治超混沌系统迭代生成混沌随机序列X、Y、Z、W、U和T,用于图像加密中的各个步骤。图像的加密过程具体为先将明文分解为RGB分量,并对RGB分量进行DNA动态编码,获取DNA矩阵。由随机序列确定DNA三倍体变异和DNA动态解码的规则,将图像初步加密得到中间加密图像。再对图像执行交叉行列置乱和像素置乱,最后和合并RGB分量,得到最终的密文图像。In Figure 2, the plaintext image to be encrypted is subjected to the SHA-256 hash algorithm to obtain a 256-bit hash value, which is used to update the initial key and generate the initial value of the chaotic system associated with the plaintext. The two-dimensional Logistic adjusted sine map and the four-dimensional quadratic autonomous hyperchaotic system iteratively generate chaotic random sequences X, Y, Z, W, U and T, which are used in various steps of image encryption. The image encryption process is specifically to first decompose the plaintext into RGB components, and then perform DNA dynamic encoding on the RGB components to obtain the DNA matrix. The rules of DNA triple mutation and DNA dynamic decoding are determined by the random sequence, and the image is preliminarily encrypted to obtain an intermediate encrypted image. Then, the image is subjected to cross-row and column scrambling and pixel scrambling, and finally the RGB components are combined to obtain the final ciphertext image.
具体地,根据沃森-克里克的碱基互补配对原则,DNA编码规则包括8种DNA编码的规则,DNA编码规则如表1所示:Specifically, according to the Watson-Crick base complementary pairing principle, the DNA coding rules include 8 DNA coding rules, as shown in Table 1:
表1Table 1
优选地,针对图像R、G、B通道平面中的每一个像素,使用整数随机序列从8种规则中随机选择一种进行编码,将单个像素转化为A、T、C、G形式的4个DNA碱基,从而得到DNA编码矩阵。Preferably, for each pixel in the R, G, and B channel planes of the image, an integer random sequence is used to randomly select one of eight rules for encoding, and a single pixel is converted into four DNA bases in the form of A, T, C, and G, thereby obtaining a DNA encoding matrix.
由整数随机序列X动态选择DNA编码规则,得到三个DNA编码矩阵Rb,Gb,Bb:The DNA encoding rules are dynamically selected from the integer random sequence X, and three DNA encoding matrices R b , G b , and B b are obtained:
其中i=1,2,...,M;j=1,2,...,N;DNAb(a,b)表示使用编码规则b将8位十进制像素a转换为四个DNA碱基的映射。Where i = 1, 2, ..., M; j = 1, 2, ..., N; DNA b (a, b) represents the mapping of converting an 8-bit decimal pixel a into four DNA bases using encoding rule b.
S4:根据整数随机序列动态选择DNA三倍体变异规则,对三个DNA编码矩阵中的每一个DNA碱基执行三倍体变异转换,获取三个加密DNA编码矩阵。由整数随机序列动态地选择DNA三倍体变异规则,根据变异规则将A、T、C、G形式的DNA碱基随机转化为四种碱基中的一种,实现DNA编码的三倍体变异加密。S4: Dynamically select DNA triple mutation rules according to the integer random sequence, perform triple mutation conversion on each DNA base in the three DNA encoding matrices, and obtain three encrypted DNA encoding matrices. Dynamically select DNA triple mutation rules according to the integer random sequence, randomly convert DNA bases in the form of A, T, C, and G into one of the four bases according to the mutation rules, and realize triple mutation encryption of DNA coding.
优选地,针对图像R、G、B通道中的每一个像素,使用混沌序列从8种规则中随机选择一种进行编码,将单个像素转化为A、T、C、G形式的4个DNA碱基,从而得到DNA编码矩阵。Preferably, for each pixel in the R, G, and B channels of the image, a chaotic sequence is used to randomly select one of eight rules for encoding, and a single pixel is converted into four DNA bases in the form of A, T, C, and G, thereby obtaining a DNA encoding matrix.
所述步骤四中,DNA三倍体变异将每个碱基复制为三个完全一致的碱基,再相互叠加产生新的碱基。In step 4, the DNA triploid mutation copies each base into three completely identical bases, which are then superimposed on each other to generate new bases.
具体地,对应8种DNA编码规则,DNA三倍体变异规则存在8种DNA三倍体的规则(变异方式)。完整的DNA三倍体变异规则如表2所示:Specifically, corresponding to the 8 DNA encoding rules, there are 8 DNA triplet mutation rules (mutation methods). The complete DNA triplet mutation rules are shown in Table 2:
表2Table 2
优选地,针对DNA编码矩阵中的每一个碱基,使用整数随机序列从8种规则中随机选择一种进行三倍体变异转换,将单个碱基转化为A、T、C、G中的任意一种,得到加密后的DNA编码矩阵。Preferably, for each base in the DNA coding matrix, an integer random sequence is used to randomly select one of 8 rules for triploid variation conversion, and the single base is converted into any one of A, T, C, and G to obtain an encrypted DNA coding matrix.
优选地,针对DNA编码矩阵中的每一个碱基,使用混沌序列从8种规则中随机选择一种进行三倍体变异转换,将单个碱基转化为A、T、C、G中的任意一种,得到加密后的DNA编码矩阵。Preferably, for each base in the DNA coding matrix, a chaotic sequence is used to randomly select one of eight rules for triploid variation conversion, and a single base is converted into any one of A, T, C, and G to obtain an encrypted DNA coding matrix.
DNA编码矩阵Rb,Gb、Bb和整数序列Y的尺寸均为M×4N,对于Rb、Gb和Bb中的每个核苷酸碱基,通过使用Y从表2中随机选择DNA三倍体变异规则来执行加密操作。根据变异规则将A、T、C、G形式的DNA碱基随机转化为四种碱基中的一种,得到三个尺寸为M×4N的DNA三倍体加密矩阵Rs,Gs和Bs。The sizes of DNA encoding matrices R b , G b , B b and integer sequence Y are all M×4N. For each nucleotide base in R b , G b and B b , encryption operation is performed by randomly selecting DNA triple mutation rules from Table 2 using Y. DNA bases in the form of A, T, C, and G are randomly converted into one of the four bases according to the mutation rules, and three DNA triple encryption matrices R s , G s and B s with sizes of M×4N are obtained.
其中i=1,2,...,M;j=1,2,...,4N;DNAs(a,b)表示使用规则b对a执行DNA三倍体变异操作。Where i = 1, 2, ..., M; j = 1, 2, ..., 4N; DNA s (a, b) means performing a DNA triple mutation operation on a using rule b.
如图3所示,为DNA三倍体变异的原理图,将图像编码为一条DNA编码链后,复制成三份,并叠加生成加密的DNA编码链。如图4所示,DNA编码链的叠加原理图,先按照DNA编码规则将DNA碱基转化为二进制形式,并对三个二进制编码求和得到新的编码,再转化为加密后的DNA碱基。As shown in Figure 3, it is a schematic diagram of DNA triploid mutation. After encoding the image into a DNA coding chain, it is copied into three copies and superimposed to generate an encrypted DNA coding chain. As shown in Figure 4, it is a schematic diagram of the superposition of DNA coding chains. First, the DNA bases are converted into binary form according to the DNA coding rules, and the three binary codes are summed to obtain a new code, which is then converted into an encrypted DNA base.
S5:使用整数随机序列对三个加密DNA矩阵进行解码,从而将A、T、C、G形式的DNA碱基矩阵转化为0到255之间的十进制像素,得到三个解码图像。每四个碱基解码为一个十进制像素,解码规则由与步骤三中不相同的整数随机序列动态选择。S5: Decode the three encrypted DNA matrices using an integer random sequence, thereby converting the DNA base matrices in the form of A, T, C, and G into decimal pixels between 0 and 255, and obtaining three decoded images. Every four bases are decoded into one decimal pixel, and the decoding rule is dynamically selected by an integer random sequence that is different from that in step three.
DNA矩阵的解码方式与表1中DNA编码方式相对应,一共有8种解码规则。The decoding method of the DNA matrix corresponds to the DNA encoding method in Table 1, and there are 8 decoding rules in total.
优选地,对每一个加密后的碱基,使用整数随机序列动态地从8种规则种选择一种规则进行解码,将四个相邻的碱基按顺序解码为一个8位二进制数,并转化为0到255之间的十进制数,得到解码图像。Preferably, for each encrypted base, a rule is dynamically selected from eight rules using an integer random sequence for decoding, four adjacent bases are sequentially decoded into an 8-bit binary number, and converted into a decimal number between 0 and 255 to obtain a decoded image.
使用整数随机序列Z中的元素动态地从表1中的8种规则中选择一种规则对Rs,Gs和Bs进行解码,每四个相邻的碱基解码为一个十进制像素,得到尺寸为M×N的三个通道的解码图像Rj,Gj和Bj:Use the elements in the integer random sequence Z to dynamically select one of the eight rules in Table 1 to decode Rs , Gs and Bs. Every four adjacent bases are decoded into a decimal pixel, and the decoded images Rj , Gj and Bj of three channels with a size of M×N are obtained:
其中i=1,2,...,M;j=1,2,...,N;DNAj(a,b)是解码映射。Where i = 1, 2, ..., M; j = 1, 2, ..., N; DNA j (a, b) is the decoding map.
S6:使用整数随机序列对解码图像进行二次扩散加密并融合三个通道平面,得到最终的彩色密文图像。S6: Use an integer random sequence to perform secondary diffusion encryption on the decoded image and fuse the three channel planes to obtain the final color ciphertext image.
优选地,先将解码图像转化为一维向量,再按顺序将一维向量中的元素与整数随机序列进行异或运算,并与前一个位置的加密像素进行异或扩散;扩散操作完成后,将二次加密向量转化为二维图像矩阵,得到彩色密文图像。Preferably, the decoded image is first converted into a one-dimensional vector, and then the elements in the one-dimensional vector are XORed with an integer random sequence in order, and XOR-diffused with the encrypted pixel at the previous position; after the diffusion operation is completed, the secondary encrypted vector is converted into a two-dimensional image matrix to obtain a color ciphertext image.
本实施例中,先将解码后的三个解码图像转化为三个一维向量R1、G1和B1,并按从左到右的顺序,使用三个不同的整数随机序列U、T和W对三个一维向量执行不同的扩散操作;针对每一个元素,先与混沌随机数进行异或运算,再将结果与前一个加密后的元素进行扩散,得到加密向量Rc1、Gc1和Bc1:In this embodiment, the three decoded images are first converted into three one-dimensional vectors R 1 , G 1 and B 1 , and three different integer random sequences U, T and W are used to perform different diffusion operations on the three one-dimensional vectors from left to right; for each element, an XOR operation is first performed with a chaotic random number, and then the result is diffused with the previous encrypted element to obtain encrypted vectors R c1 , G c1 and B c1 :
其中i=2,3,...,M。然后将三个向量Rc1,Gc1和Bc1重塑为M×N的二维图像矩阵Rc,Gc和Bc。扩散操作完成后,融合三个通道平面,得到尺寸为M×N×3的彩色密文图像。Where i = 2, 3, ..., M. Then the three vectors R c1 , G c1 and B c1 are reshaped into M×N two-dimensional image matrices R c , G c and B c . After the diffusion operation is completed, the three channel planes are fused to obtain a color ciphertext image of size M×N×3.
如图5所示,为本实施例中的加解密效果图,图中所示为待加密的明文图像、密文图像、解密图像。As shown in FIG5 , it is an encryption and decryption effect diagram in this embodiment, which shows a plaintext image to be encrypted, a ciphertext image, and a decrypted image.
如图6所示,为本实施例中加解密前后图像的直方图对比示意图,其中图6(a)、(b)、(c)分别为明文图像图的R、G、B通道平面的直方图,图6(d)、(e)、(f)分别为密文图像图的R、G、B通道平面的直方图。As shown in FIG6 , it is a schematic diagram of the histogram comparison of the image before and after encryption and decryption in this embodiment, wherein FIG6 (a), (b), and (c) are the histograms of the R, G, and B channel planes of the plaintext image, respectively, and FIG6 (d), (e), and (f) are the histograms of the R, G, and B channel planes of the ciphertext image, respectively.
实施例2:Embodiment 2:
一种基于DNA三倍体变异的图像加密系统,所述系统包括运算模块、生成模块、编码模块、加密模块、解码模块和二次扩散加密模块,各模块的具体功能如下:An image encryption system based on DNA triple mutation, the system includes a calculation module, a generation module, a coding module, an encryption module, a decoding module and a secondary diffusion encryption module, the specific functions of each module are as follows:
运算模块,用于将待加密的明文图像与SHA-256哈希算法结合,经过SHA-256哈希算法产生256位的哈希值;设定混沌系统的初始密钥,将哈希值分解为若干个比特块,通过若干个比特块与初始密钥运算得到明文关联的混沌系统初始值;The operation module is used to combine the plaintext image to be encrypted with the SHA-256 hash algorithm to generate a 256-bit hash value through the SHA-256 hash algorithm; set the initial key of the chaotic system, decompose the hash value into a number of bit blocks, and obtain the initial value of the chaotic system associated with the plaintext through the operation of the several bit blocks and the initial key;
生成模块,用于将混沌系统的初始值代入二维Logistic调整正弦映射与四维二次自治超混沌系统中,生成两组混沌序列,丢弃混沌序列前半部分预定数量的随机数,对两组混沌序列做预处理,得到多个整数随机序列;A generation module is used to substitute the initial value of the chaotic system into the two-dimensional Logistic adjusted sine map and the four-dimensional quadratic autonomous hyperchaotic system to generate two groups of chaotic sequences, discard a predetermined number of random numbers in the first half of the chaotic sequence, pre-process the two groups of chaotic sequences, and obtain multiple integer random sequences;
编码模块,用于将待加密的明文图像分解为RGB三个通道平面,使用整数随机序列将三个通道平面的每个像素进行动态编码,得到三个DNA编码矩阵;The encoding module is used to decompose the plaintext image to be encrypted into three channel planes of RGB, and dynamically encode each pixel of the three channel planes using an integer random sequence to obtain three DNA encoding matrices;
加密模块,用于根据整数随机序列动态选择DNA三倍体变异规则,对三个DNA编码矩阵中的每一个DNA碱基执行三倍体变异转换,获取三个加密DNA编码矩阵;An encryption module is used to dynamically select a DNA triple mutation rule according to an integer random sequence, perform triple mutation conversion on each DNA base in three DNA encoding matrices, and obtain three encrypted DNA encoding matrices;
解码模块,用于使用整数随机序列对三个加密DNA矩阵进行解码,将DNA碱基矩阵转化为0到255之间的十进制像素,得到三个解码图像;A decoding module, used to decode the three encrypted DNA matrices using an integer random sequence, convert the DNA base matrices into decimal pixels between 0 and 255, and obtain three decoded images;
二次扩散加密模块,用于使用整数随机序列对解码图像进行二次扩散加密并融合三个通道平面,得到彩色密文图像。The secondary diffusion encryption module is used to perform secondary diffusion encryption on the decoded image using an integer random sequence and fuse the three channel planes to obtain a color ciphertext image.
所述将待加密的明文图像与SHA-256哈希算法结合,经过SHA-256哈希算法产生256位的哈希值,包括:将待加密的明文图像作为SHA-256哈希算法的输入数据,经过SHA-256哈希算法产生256位的哈希值K;The step of combining the plaintext image to be encrypted with the SHA-256 hash algorithm and generating a 256-bit hash value through the SHA-256 hash algorithm comprises: using the plaintext image to be encrypted as input data of the SHA-256 hash algorithm and generating a 256-bit hash value K through the SHA-256 hash algorithm;
所述设定混沌系统的初始密钥,将哈希值分解为若干个比特块,通过若干个比特块与初始密钥运算得到明文关联的混沌系统初始值,包括:设置混沌系统的初始密钥,将哈希值分解为32个比特块,每个比特块由8位组成,通过比特块产生6个中间变量,中间变量用于更新获取明文关联的混沌系统初始值;The method of setting the initial key of the chaotic system, decomposing the hash value into a plurality of bit blocks, and obtaining the initial value of the chaotic system associated with the plain text by calculating the plurality of bit blocks and the initial key comprises: setting the initial key of the chaotic system, decomposing the hash value into 32 bit blocks, each bit block consisting of 8 bits, generating 6 intermediate variables through the bit blocks, and the intermediate variables are used to update and obtain the initial value of the chaotic system associated with the plain text;
所述使用整数随机序列将三个通道平面的每个像素进行动态编码包括:将每个像素分解为8个比特,每两个比特通过DNA编码规则编码为一个DNA碱基;The method of dynamically encoding each pixel of the three channel planes using an integer random sequence includes: decomposing each pixel into 8 bits, and encoding every two bits into a DNA base using a DNA coding rule;
所述DNA碱基包括4种形式,DNA碱基的4种形式分别为A碱基、T碱基、C碱基、G碱基,每种DNA碱基由2位二进制数字表示。The DNA bases include four forms, which are A base, T base, C base and G base, and each DNA base is represented by a 2-bit binary number.
所述DNA编码规则包括8种DNA编码的规则,针对待加密的明文图像R、G、B通道平面中的每一个像素,使用整数随机序列从8种DNA编码的规则中随机选择一种对像素进行编码,将单个像素转化为A、T、C、G形式的4个DNA碱基,得到DNA编码矩阵。The DNA encoding rules include 8 DNA encoding rules. For each pixel in the R, G, and B channel planes of the plaintext image to be encrypted, an integer random sequence is used to randomly select one from the 8 DNA encoding rules to encode the pixel, and a single pixel is converted into 4 DNA bases in the form of A, T, C, and G to obtain a DNA encoding matrix.
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。The above embodiments are preferred implementation modes of the present invention, but the implementation modes of the present invention are not limited to the above embodiments. Any other changes, modifications, substitutions, combinations, and simplifications that do not deviate from the spirit and principles of the present invention should be equivalent replacement methods and are included in the protection scope of the present invention.
Claims (9)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210492133.XA CN115103080B (en) | 2022-05-07 | 2022-05-07 | Image encryption method and system based on DNA triploid variation |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210492133.XA CN115103080B (en) | 2022-05-07 | 2022-05-07 | Image encryption method and system based on DNA triploid variation |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN115103080A CN115103080A (en) | 2022-09-23 |
| CN115103080B true CN115103080B (en) | 2023-04-21 |
Family
ID=83287146
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210492133.XA Active CN115103080B (en) | 2022-05-07 | 2022-05-07 | Image encryption method and system based on DNA triploid variation |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115103080B (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116418481B (en) * | 2023-04-18 | 2025-09-16 | 河南工业大学 | Text privacy data double encryption protection method, device and equipment |
| CN117076895B (en) * | 2023-10-18 | 2024-02-06 | 深圳市能数科技有限公司 | Intelligent analysis method and system for energy supply information |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110889877A (en) * | 2019-11-26 | 2020-03-17 | 齐齐哈尔大学 | Image encryption method based on L-F cascade chaos and 3D bit scrambling |
| CN113691362A (en) * | 2021-09-07 | 2021-11-23 | 西南大学 | Bit plane image compression encryption algorithm based on hyperchaotic system and DNA coding |
| CN114362915A (en) * | 2021-12-15 | 2022-04-15 | 华南理工大学 | Image encryption method based on DNA coding technology and hyperchaotic system |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1305901B1 (en) * | 2000-07-27 | 2005-04-13 | Activated Content Corporation, Inc. | Stegotext encoder and decoder |
-
2022
- 2022-05-07 CN CN202210492133.XA patent/CN115103080B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110889877A (en) * | 2019-11-26 | 2020-03-17 | 齐齐哈尔大学 | Image encryption method based on L-F cascade chaos and 3D bit scrambling |
| CN113691362A (en) * | 2021-09-07 | 2021-11-23 | 西南大学 | Bit plane image compression encryption algorithm based on hyperchaotic system and DNA coding |
| CN114362915A (en) * | 2021-12-15 | 2022-04-15 | 华南理工大学 | Image encryption method based on DNA coding technology and hyperchaotic system |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115103080A (en) | 2022-09-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108365947B (en) | A kind of image encryption method based on Feistel network Yu dynamic DNA encoding | |
| CN113225449B (en) | Image encryption method based on chaos sequence and DNA coding | |
| Jasra et al. | Color image encryption and authentication using dynamic DNA encoding and hyper chaotic system | |
| Li et al. | A novel plaintext-related chaotic image encryption scheme with no additional plaintext information | |
| Niu et al. | An image encryption approach based on chaotic maps and genetic operations | |
| Feng et al. | Cryptanalysis and improvement of the image encryption scheme based on Feistel network and dynamic DNA encoding | |
| Malik et al. | Color image encryption algorithm based on hyper-chaos and DNA computing | |
| CN109376540B (en) | An Image Encryption Method Based on Duffing Mapping and Genetic Operation | |
| CN115103080B (en) | Image encryption method and system based on DNA triploid variation | |
| CN117114959B (en) | Image encryption method based on key feedback mechanism of multi-parameter one-dimensional chaotic system | |
| CN111080506A (en) | Multi-image encryption method based on bit plane and chaos | |
| CN118233577A (en) | Chaotic image encryption method combined with ECC asymmetric encryption algorithm | |
| Bhavani et al. | Modified AES using dynamic S-box and DNA cryptography | |
| CN118214538A (en) | A chaotic image encryption method for logistics waybill images | |
| Farahat et al. | A systematic literature review of DNA-based steganography techniques: research trends, data sets, methods, and frameworks | |
| CN114362918B (en) | Image encryption method based on central law and three-dimensional bit plane | |
| CN111581651B (en) | Plaintext associated image encryption method based on chaos and DNA | |
| Abd Elminaam et al. | Secure data storage in the cloud by using DNA and chaos cryptography | |
| CN116150777A (en) | A Quantum Image Encryption and Decryption Method Based on Quantum DNA Codec | |
| Theramban et al. | Colour image encryption using dna coding and logistic diffusion | |
| Popli | DNA Cryptography: A Novel Approach for Data Security Using Genetic Algorithm | |
| Thorat et al. | Combining DNA sequences and chaotic maps to improve robustness of RGB image encryption | |
| Samiullah et al. | Hyperchaos and MD5 Based Efficient Color Image Cipher. | |
| CN115150059B (en) | Image encryption method based on RNA coding and three-dimensional dynamic S-box | |
| Husam et al. | Hybrid Algorithm (DES-Present) for encryption image color using 2D-Chaotic System |
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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |