Abstract
Introduction: Rapid development in synthetic technologies has boosted DNA as a potential medium for large-scale data storage. Meanwhile, how to implement data security in the DNA storage system is still an unsolved problem.
Methods: In this article, we propose an image encryption method based on the modulation-based storage architecture. The key idea is to take advantage of the unpredictable modulation signals to encrypt images in highly error-prone DNA storage channels.
Results and Discussion: Numerical results have demonstrated that our image encryption method is feasible and effective with excellent security against various attacks (statistical, differential, noise, and data loss). When compared with other methods such as the hybridization reactions of DNA molecules, the proposed method is more reliable and feasible for large-scale applications.
1 Introduction
As the storage medium of genetic information, DNA molecules have the advantage of long durability, high density, and low cost. Recent advancements in their synthesis and sequencing technologies have made DNA a promising medium to deal with the challenges of data explosion (; ). Currently, researchers have devoted a lot of effort to accurately recover information from the noised sequence pool (; ; ; ; ). However, how to ensure the security of private data in DNA storage is an important question that is still in its infancy.
first hid some secret letters in microdots of DNA molecules. Later, realized the one-time pad encryption on DNA molecules through DNA microarray technology. In the past decade, researchers have continued to explore the encryption potential of complex biochemical processes. implemented a 32-bit one-time pad encryption that simulated one-bit exclusive-OR (XOR) operation by DNA strand displacement reaction (SDR). Later, developed a three-dimensional DNA self-assembly pyramid structure to achieve double-bit encryption. constructed a DNA origami cryptography method by folding M13 viral scaffolds which could communicate braille-like patterns at the nanometer scale. accomplished short message communication by chromatogram patterning and multiplexed DNA sequence encoding technology. proposed a one-time-pad cipher algorithm by confusion mapping and random adapter, which could guarantee controllable biological security. Recently, some researchers also developed an SDR-based chaos system to generate secret keys (; ; ). However, the reliability and practicability of these methods are limited in two aspects. First, they are vulnerable to the base errors that are prevalent in DNA storage. Due to the over-reliance on highly specific biomolecule hybridization reactions, these methods require specialized design and accurate synthesis of DNA sequences. Even a few base errors can cause encryption failure. Second, the experiments are sophisticated and may produce unpredictable results in case of some subtle variations in experiment conditions (temperature, time, and ion concentration). Moreover, noise environments may even worsen the unpredictability of the results. In addition, these experimental processes are time-consuming, difficult to monitor, and not suitable for large-scale applications.
Recently, our group proposed a modulation-based DNA storage architecture that is extremely robust to insertion–deletion–substitution (IDS) errors. The basic idea is that the modulation signal not only converts the binary information into DNA sequences during the write phase but also detects synchronization errors and decodes the corrected data during the read phase (). Figure 1 shows an example of the recovered image under different noise levels by three strategies. The first one reconstructs the images directly by multiple sequence alignment (MSA) algorithms. The second one infers a possible modulation signal M′ by MSA and then reconstructs the images using the inferred M′ as in . While the last one recovers images using the true modulation signal M. As noises increase, the first two gradually fail to recover the original image while the last one could perfectly recover it. Since MSA is the only method available for noise correction without the knowledge of coding in DNA storage and since IDS errors are inherent in the synthesis and sequencing processes, the modulation signal could serve as a secure key in a high-error DNA storage channel.
FIGURE 1
In this article, we explore the feasibility of image encryption in a high DNA storage channel. The proposed image encryption scheme consists of two layers: conventional encryption and DNA storage channel encryption. The first layer implements pixel scrambling and diffusion, and the second layer adds further complex confusion to DNA sequences (or DNA pixels) by taking advantage of the uncertainty in the DNA storage channel. Simulation results have demonstrated that the proposed method could resist cipher attack at the DNA sequence level when the noise is larger than 20%. It is also very robust to DNA base errors and sequence losses. Security analysis proves that it has a large key space, is sensitive to the key and plaintext, and can cope with statistical attacks. In sum, the proposed method achieves an excellent combination of the silico-based and carbon-based information security technologies and paves a solid foundation for data security in future DNA-based information architecture.
2 Encryption and decryption
Figure 2 shows the schematic diagram of the proposed encryption and decryption processes, which includes two stages. The first stage performs regular pixel scrambling and diffusion at the binary level. The second stage further encrypts the binary data into DNA sequences by a known modulation key; then, these are transmitted through the highly error-prone DNA storage channel, which consists of several DNA operating technologies with high error rates, such as light-directed maskless array DNA synthesis with an error rate of approximately 15% (), biased polymerase chain reaction (PCR) (), and nanopore sequencing with error rates between 10% and 15% (). Finally, the output ciphertext is a pool of DNA sequences involving large amounts of insertion–deletion–substitution errors. The decryption process is the reverse of encryption.
FIGURE 2
2.1 Secret key generation
Secret keys mainly consist of two parts. One is the chaotic systems which include the piecewise linear chaotic map (PWLCM) (; ) and logistic map (; ), while the other is the modulation key.
The dynamic equation of PWLCM can be described by the following function:where the parameter p should be in the range of (0, 0.5), and the status value X(n) is in the range of (0,1).
The logistic map is defined as follows:where the parameter λ should be in the range of (0, 4), and the status value X(n) is in the range of (0,1).
We use the abovementioned chaotic systems to generate three random sequences, two of which are generated by the PWLCM with the initial status values Xr(0) and Xc(0) and one by a logistic map with the initial status value Xd(0). To relate the initial values with the plain image, we use Keccak () to hash the plain image to generate a fixed-length K (512 bit), which can be divided into 32 blocks, each of 16-bit. We denote it as K = {k1, k2, … , k32}. The initial status values are derived as follows:
After retrieving the initial value [i.e., Xr (0)] and the corresponding chaotic map, we iterate through the chaotic map n times [(i.e., Xr(n)] to remove transient processes and then continue to iterate it to obtain the random sequence of the specified length.
Modulation key M is a binary sequence of equal length to the encoded DNA sequence. In M, ‘0’ represents A/T and ‘1’ represents C/G (). The 01 composition of the key directly reflects the base composition of the encoded DNA sequence. Since the DNA sequences with extreme guanine–cytosine (GC) content or long homopolymers (i.e., longer repeats of the same base, i.e., AAAAAA…) are difficult to synthesize and prone to sequencing errors, most of the DNA storage works comply with some encoding constraints on the DNA sequences, such as the GC content of 45%–55% and homopolymer runs of nt (). In our encryption scheme, the percentage of 1 s (or 0 s) in the modulation key (equivalent to the GC content) and the consecutive length of 1 s (or 0 s) (equivalent to the homopolymer runs) also adhere to these constraints. From a key space perspective, this makes key cracking more difficult.
2.2 Encryption algorithm
Given an image P with size W × H and the iteration number . Let N = W × H, the detailed encryption process can be depicted as follows.
2.2.1 Traditional cryptography by scrambling and diffusion
Step 1Get the secret keys λ, p, Xr(0), Xc(0), and Xd(0).
Step 2Use Xr(0), n, and Eq. 1 to generate one sequence SR of length W. Sort SR in the ascending order to get the corresponding index sequence , number the rows of pixels of the original image P, and adjust row positions according to to finish row-wise permutation operations. The row-wise scrambled image is denoted as P1. For example, let SR = {35, 60, 13} and image P = {r1, r2, r3}, where ri (1 ≤ i ≤ 3) stands for the i-th row of pixels, the corresponding index sequence is , and the row-wise scrambled image is P1 = {r3, r2, r1}.
Step 3Similar to Step 2, use Xc(0), n, and Eq. 1 to generate one sequence SC of length H and perform column-wise permutation operations on P1. The scrambled image is denoted as P2.
Step 4Use Xd(0), n, and Eq. 2 to generate a sequence D of length of W × H. Reshape P2 into one-dimensional sequence Q. Performing diffusion operation on Q using Eq. 4 yields Q′. Finally, reshape Q′ into a two-dimensional W × H matrix P3.
2.2.2 Dynamic modulation cryptography
Step 1Obtain the secret key M.
Step 2Transform P3 into the binary form , and partition into strands of fixed length (l = len(M)). All these strands are encrypted with M to generate their corresponding DNA sequences C according to a simple mapping rule (00 → A, 01 → T, 10 → C, 11 → G). For instance, assuming M = ‘100110011001’, the message strand ‘010011010110’ is aligned with M into two rows, and a DNA sequence ‘CTACGTAGCTTC’ can be obtained after mapping each column of the two rows into one DNA base.
Step 3Transform C into the final ciphertext C′ through the highly error-prone DNA storage channel.
2.3 Decryption algorithm
As an asymmetric cryptosystem is more secure than a symmetric cryptosystem (), the decryption keys are not identical to the encryption ones in our method. The decryption scheme uses the keys λ, p, Xr(n), Xc(n), Xd(n), and M to execute the reverse operation on the encryption algorithm. First, according to the modulation decoding method (), M is used to correct noises in the sequenced data C′ and decode them to obtain the two-dimensional pixel matrix P3. Second, Eqs. 4, 2, λ, and Xd(n) are used to perform reverse diffusion operations on P3 to get P2. Finally, Eq. 1, p, Xr(n), and Xc(n) are used to perform reverse scrambling operations on P2 to derive plain image P.
3 Results
We demonstrate our results on the 100 × 100 Lena image as a proof of concept. It is encoded by 400 DNA sequences of 200 bases without considering overheads of the index because we assume that the clustering accuracy can be perfect. To investigate the proper noise channel for robust encryption, we take a series of simulation experiments with noises ranging from 2% to 40% and sequence copies ranging from 5 to 10,000.
3.1 Key space analysis
The key space of the proposed method is sufficiently large to withstand any brute force attack. In the traditional decryption process, the receiver has to know the five parameters λ, p, Xr(n), Xc(n), and Xd(n). As their valid precision is 10–16, the key space of the five parameters will beGiven that the sequence length is 200, and the percentage of 1s in the carrier strand is about 0.5, the modulation key space isThe total key space of our method isIt is much larger than the theoretical secure key value 2128 (). As the modulation key space alone is larger than 2128, we can conclude that the storage channel can serve as another layer for data security.
3.2 Ciphertext attack in DNA sequence level
Attackers have two possible ways to decipher the encrypted image in the noisy DNA storage channel. One is to infer a possible modulation key M′ by MSA and then decipher the sequenced reads by it, and the other is to directly decipher sequenced reads by the MSA algorithm. This is because there are only two methods of correcting base errors in DNA storage: constraint coding and multiple sequence alignment (MSA) without prior knowledge. As MSA fundamentally relies on pairwise sequence alignment algorithms, such as the Needleman–Wunsch algorithm () and seeks to find a globally optimal alignment between multiple copies, there is limited variability in alignment accuracy across MSA software tools (). Assuming all keys are known except for M, we apply one of the famous MSA tools named MAFFT () to conduct a series of experiments.
It is impossible to infer a potential modulation key when the error rate is higher than 20%. The attacker can decipher the encrypted image if the inferred key M′ is very similar to M. Here, we assume that the attackers could have sufficient sequence copies to infer M. Figure 3A shows that the average Hamming distance between M and M′ increases as the error rate increases. When the error rate is larger than 20%, the average Hamming distance is about 80, and increasing sequence copies may even result in a larger Hamming distance (see the top left corner). Figure 3B further shows the Hamming distance distribution at 10,000 sequence copies. The least Hamming distance may reach 32 at an error rate of 20%. That is, there are at least 32 errors in the inferred modulation keys with 200 bits. As the error rate increases, this lower limit could further increase. Therefore, inferring the true modulation key becomes almost impossible in a high error channel.
FIGURE 3
Without knowing the modulation key M, it is almost impossible to decipher the real image when the error rate is larger than 20%. To evaluate the difference between the decrypted and original images, the number of pixels change rate (NPCR) and unified average changing intensity (UACI) are calculated aswhere W and H are the width and height of two images (c1 and c2), respectively. Figures 3C, D show the decrypted images using different sequence copies by the inferred modulation key and MSA, respectively. Compared with the original image, the decrypted images are all seriously distorted with NPCR ≈ 1 and UACI ≈ 0.5, even at sequence copies 1,000. The utilization of the traditional cryptographic techniques further increases crack difficulties.
3.3 Sensitivity analysis
The proposed method is sensitive to secrete keys and plaintext. A slight change in the key (i.e., a single bit change) or plaintext could cause a completely different encrypted result. First, the sensitivity of the PWLCM and logistic map has been confirmed in many image-encryption works (; ; ; ). At the same time, 1Â bit insertion/deletion in the modulation signal will affect the encoding of a large number of pixels. Second, plaintext sensitivity is accomplished by the pixel diffusion process and initial status values of the chaotic systems which are strongly related to the plain image.
3.4 Statistical analysis
The proposed method can resist statistical attacks. Figure 4 shows the histogram of the pixels in the original image (A) and the encoded eight-base pixel DNA strands (B). The distribution of the encoded DNA sequences is more flat than that of the original. Considering the IDS noises in the sequenced reads, the distribution in (B) tends to be more uniform. Table 1 shows the correlation coefficients of the ciphered image after dislocation and diffusion. All values in the three directions are close to the ideal value of 0 (). That is, the encrypted pixels are distributed randomly. The information entropy of the cyphered image is 7.950121813, which is very close to the ideal value of 8 (). Therefore, the encrypted image shows favorable randomness.
FIGURE 4
TABLE 1
| Image | Horizontal | Vertical | Diagonal |
|---|---|---|---|
| Original | 0.873734246 | 0.945931872 | 0.827460129 |
| Ciphered | −0.011323434 | −0.010079104 | 0.007942569 |
Correlation coefficients in different directions of original and ciphered images.
3.5 Robustness analysis
The proposed method is robust to the two most commonly seen errors in DNA storage: base errors and sequence loss. Sequence loss refers to the loss of some DNA molecules during DNA storage processes (e.g., DNA decay, PCR, and sequencing) due to the complexity of the biochemical reactions. Figure 5A shows the decrypted images at an error rate of 20 and sequence copies 50∼1,000. The original images could be completely deciphered, given sufficient sequence copies. Figure 5B shows the decrypted images which could retain the portrait even at a loss rate of 50%. It should be added that the proposed method can easily be combined with an erasure code, such as a fountain code (), to further improve its resistance to sequence loss attacks. The combined method is quite simple. All that is required is to encode P3 with a fountain code prior to dynamic modulation encryption. To the best of our knowledge, such robustness can only be achieved by modulation-based DNA storage architecture (; ; ; ; ; ).
FIGURE 5
3.6 Classical attack analysis
The proposed method is resistant to classical attacks, such as known plaintext attacks, chosen plaintext attacks, and chosen ciphertext attacks. As mentioned earlier, the secret keys depend not only on the given initial values, such as modulation keys and system parameters, but also on the plain image. For every plain image, the keys are changed both in the encryption process and decryption process. As such, attackers cannot extract any useful information, either by encrypting a pre-designed special image or by decrypting a certain ciphertext. This concludes that chosen plaintext, chosen ciphertext, and known plaintext attacks do not work against the proposed method.
3.7 Comparisons with other methods
Table 2 shows the detailed comparisons of existing studies. When compared with other methods, our method has the following advantages in terms of encryption using DNA molecules: first, the modulation key and chaotic systems feature our encryption scheme with dynamic encoding and encryption, which can withstand any kind of brute force attack. More importantly, modulation encoding provides a natural way to comply with biochemical constraints for long-term storage. Second, encrypting data by noise storage channels avoids the complexity and uncertainty in biochemical reactions, such as DNA strand displacement, DNA hiding, and DNA self-assembly. Finally, it is the only method with both high logical information density and strong robustness, which can tolerate extreme environments with high base noise and sequence loss. We believe that all these features endow our method with the potential to achieve reliable, secure, robust, and scalable encryption for DNA storage.
TABLE 2
| Literatures | Dynamic encoding | Dynamic encryption | Robustness | Biological encryption | Large-scale encryption | Logical density (bits/nt) | Key space |
|---|---|---|---|---|---|---|---|
| √ | * | * | √ | × | 0.006 | ||
| × | * | * | √ | × | 0.239 | 9.1 × 1061 | |
| × | * | * | √ | × | 0.001 | 2702 | |
| √ | √ | × | √ | × | 1.65 | 2400 | |
| √ | √ | × | √ | × | 2.0 | 21,536 | |
| This work | √ | √ | √ | √ | √ | 1.0 | 2462 |
Comparisons of encryption methods for DNA storage.
×, indication of minimum level of support; √, indication of acceptable level of support; *, partial fulfillment.
4 Conclusion
We propose an image encryption method for DNA storage which includes two parts: conventional encryption and DNA storage channel encryption. The proposed method highlights the importance of unpredicted modulation signals in a highly error-prone DNA storage channel. Simulation results show that our method is feasible and effective for encrypting and decrypting images when the error rate of the DNA storage channel is higher than 20%. There are two ways to generate such high noise: one is to adopt high-error DNA operating technologies, such as light-directed maskless array DNA synthesis, biased PCR, and nanopore sequencing; the other is to construct multiple substitution-rich copies prior to DNA synthesis with an error rate of 20% for each coding sequence. Further analysis of the security shows that it is sensitive to both keys and plaintexts, has a large enough key space, and can resist various attacks (i.e., statistical, only ciphertext, noise and data loss, etc.). When compared with other state-of-the-art encryption methods, our approach has high logical information density, compliance with biochemical constraints, and strong robustness to base errors and sequence loss; it is thus more suitable for large-scale DNA encryption storage. Although designed for image encryption, our method can also be applied to other areas of encryption. Relying on the powerful error correction capability of the modulation-based DNA storage architecture, we believe our approach will further accelerate the arrival of large-scale DNA encrypted storage.
Statements
Data availability statement
The original contributions presented in the study are included in the article/supplementary material; further inquiries can be directed to the corresponding author.
Author contributions
XZ and WL conceived the concept. XZ wrote the Python codes. XZ and XY conducted simulation and data analysis. XZ and YS prepared the figures and tables. XZ and LC drafted the manuscript. RX and PX revised the manuscript. WL and PX supervised the study. All authors read and approved the final manuscript.
Funding
This work was supported in part by the National Natural Science Foundation of China (No. 62072128 and 24562002079), the Natural Science Foundation of Guangdong Province of China (No. 2023A1515011401), and the Open Project of Guangdong Provincial Key Laboratory of Artificial Intelligence in Medical Image Analysis and Application (No. 2022B1212010011).
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, editors, and reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
1
AlawidaM.SamsudinA.TehJ. S.AlkhawaldehR. S. (2019). A new hybrid digital chaotic system with applications in image encryption. Signal Process.160, 45–58. 10.1016/j.sigpro.2019.02.016
2
AntkowiakP. L.LietardJ.DarestaniM. Z.SomozaM. M.StarkW. J.HeckelR.et al (2020). Low cost dna data storage using photolithographic synthesis and advanced information reconstruction and error correction. Nat. Commun.11, 5345. 10.1038/s41467-020-19148-3
3
BertoniG.DaemenJ.PeetersM.Van AsscheG. (2013). Keccak. Times cited in web of science core collection: 85 total times cited: 90 cited reference count: 11.
4
ChenY.-J.TakahashiC. N.OrganickL.BeeC.AngS. D.WeissP.et al (2020). Quantifying molecular bias in dna data storage. Nat. Commun.11, 3264. 10.1038/s41467-020-16958-3
5
ClellandC. T.RiscaV.BancroftC. (1999). Hiding messages in dna microdots. Nature402, 533–534. 10.1038/21092
6
DongC. (2015). Asymmetric color image encryption scheme using discrete-time map and hash value. Optik126, 2571–2575. 10.1016/j.ijleo.2015.06.035
7
DongY.ZhaoG.MaY.PanZ.WuR. (2022). A novel image encryption scheme based on pseudo-random coupled map lattices with hybrid elementary cellular automata. Inf. Sci.593, 121–154. 10.1016/j.ins.2022.01.031
8
ErlichY.ZielinskiD. (2017). Dna fountain enables a robust and efficient storage architecture. Science355, 950–954. 10.1126/science.aaj2038
9
GehaniA.LaBeanT.ReifJ. (2004). DNA-Based cryptography. Berlin, Heidelberg: Springer Berlin Heidelberg, 167–188. 10.1007/978-3-540-24635-0_12
10
GhadirliH. M.NodehiA.EnayatifarR. (2019). An overview of encryption algorithms in color images. Signal Process.164, 163–185. 10.1016/j.sigpro.2019.06.010
11
JeongJ.ParkS. J.KimJ. W.NoJ. S.JeonH. H.LeeJ. W.et al (2021). Cooperative sequence clustering and decoding for dna storage system with fountain codes. Bioinformatics37, 3136–3143. 10.1093/bioinformatics/btab246
12
KatohK.MisawaK.KumaK.MiyataT. (2002). Mafft: A novel method for rapid multiple sequence alignment based on fast Fourier transform. Nucleic Acids Res.30, 3059–3066. 10.1093/nar/gkf436
13
MackayD. (2005). Fountain codes. IEE Proc. Part I, Commun.152, 1062–1068. 10.1049/ip-com:20050237
14
MeiserL. C.AntkowiakP. L.KochJ.ChenW. D.KohllA. X.StarkW. J.et al (2019). Reading and writing digital data in dna. Nat. Protoc.15, 86–101. 10.1038/s41596-019-0244-5
15
MeiserL. C.NguyenB. H.ChenY.-J.NivalaJ.StraussK.CezeL.et al (2022). Synthetic dna applications in information technology. Nat. Commun.13, 352. 10.1038/s41467-021-27846-9
16
NeedlemanS.WunschC. D. (1970). A general method applicable to the search for similarities in the amino acid sequence of two proteins. J. Mol. Biol.48, 443–453. 10.1016/0022-2836(70)90057-4
17
PengW.ChengD.SongC. (2018). One-time-pad cryptography scheme based on a three-dimensional dna self-assembly pyramid structure. PLOS ONE13, e0206612. 10.1371/journal.pone.0206612
18
PengW.CuiS.SongC. (2021). One-time-pad cipher algorithm based on confusion mapping and dna storage technology. PLoS ONE16, e0245506. 10.1371/journal.pone.0245506
19
PervezM. T.BabarM. E.NadeemA.AslamM.AwanA. R.AslamN.et al (2014). Evaluating the accuracy and efficiency of multiple sequence alignment methods. Evol. Bioinforma.10, EBO.S19199. 10.4137/EBO.S19199
20
PressW. H.HawkinsJ. A.JonesS. K.SchaubJ. M.FinkelsteinI. J. (2020). Hedges error-correcting code for dna storage corrects indels and allows sequence constraints. Proc. Natl. Acad. Sci. U. S. A.117, 18489–18496. 10.1073/pnas.2004821117
21
QianL.OuyangQ.PingZ.SunF.DongY. (2020). Dna storage: Research landscape and future prospects. Natl. Sci. Rev.7, 1092–1107. 10.1093/nsr/nwaa007
22
SongL.GengF.GongZ.-Y.ChenX.TangJ.GongC.et al (2022). Robust data storage in dna by de bruijn graph-based de novo strand assembly. Nat. Commun.13, 5361. 10.1038/s41467-022-33046-w
23
SrinivasavaradhanS. R.GopiS.PfisterH.YekhaninS. (2021). Trellis bma: Coded trace reconstruction on ids channels for dna storage.
24
SuiL.DuanK.LiangJ.ZhangZ.MengH. (2014). Asymmetric multiple-image encryption based on coupled logistic maps in fractional Fourier transform domain. Opt. Lasers Eng.62, 139–152. 10.1016/j.optlaseng.2014.06.003
25
SuiL.LiuB.WangQ.LiY.LiangJ. (2015). Color image encryption by using yang-gu mixture amplitude-phase retrieval algorithm in gyrator transform domain and two-dimensional sine logistic modulation map. Opt. Lasers Eng.75, 17–26. 10.1016/j.optlaseng.2015.06.005
26
WangY.LiZ.SunJ. (2020). Three-variable chaotic oscillatory system based on dna strand displacement and its coupling combination synchronization. IEEE Trans. NanoBioscience19, 434–445. 10.1109/TNB.2020.2989577
27
WangY.ZhaoY.BollasA.WangY.AuK. F. (2021). Nanopore sequencing technology, bioinformatics and applications. Nat. Biotechnol.39, 1348–1365. 10.1038/s41587-021-01108-x
28
YangJ.MaJ.LiuS.ZhangC. (2014). A molecular cryptography model based on structures of dna self-assembly. Chin. Sci. Bull.59, 1192–1198. 10.1007/s11434-014-0170-4
29
YazdiS. M. H. T.GabrysR.MilenkovicO. (2017). Portable and error-free dna-based data storage. Sci. Rep.7, 5011. 10.1038/s41598-017-05188-1
30
ZakeriB.CarrP. A.LuT. K. (2016). Multiplexed sequence encoding: A framework for dna communication. PLoS One11, e0152774. 10.1371/journal.pone.0152774
31
ZanX.XieR.YaoX.XuP.LiuW. (2022). A robust and efficient dna storage architecture based on modulation encoding and decoding. bioRxiv2022, 490755. 10.1101/2022.05.25.490755
32
ZhangY.WangF.ChaoJ.XieM.LiuH.PanM.et al (2019). Dna origami cryptography for secure communication. Nat. Commun.10, 5469. 10.1038/s41467-019-13517-3
33
ZhouP.DuJ.ZhouK.WeiS. (2021). 2d mixed pseudo-random coupling ps map lattice and its application in s-box generation. Nonlinear Dyn.103, 1151–1166. 10.1007/s11071-020-06098-0
34
ZhuE.LuoX.LiuC.ChenC. (2022). An operational dna strand displacement encryption approach. Nanomater. (Basel)12, 877. 10.3390/nano12050877
35
ZouC.WeiX.ZhangQ.ZhouC.ZhouS. (2021). Encryption algorithm based on dna strand displacement and dna sequence operation. IEEE Trans. NanoBioscience20, 223–234. 10.1109/TNB.2021.3058399
Summary
Keywords
image encryption, DNA storage, highly error-prone DNA storage channel, multiple sequence alignment, information security
Citation
Zan X, Chu L, Xie R, Su Y, Yao X, Xu P and Liu W (2023) An image cryptography method by highly error-prone DNA storage channel. Front. Bioeng. Biotechnol. 11:1173763. doi: 10.3389/fbioe.2023.1173763
Received
25 February 2023
Accepted
30 March 2023
Published
19 April 2023
Volume
11 - 2023
Edited by
Jose Ruben Morones-Ramirez, Autonomous University of Nuevo León, Mexico
Reviewed by
Chanjuan Liu, Dalian University of Technology, China
Tao Song, China University of Petroleum, China
Henry Han, Baylor University, United States
Updates
Copyright
© 2023 Zan, Chu, Xie, Su, Yao, Xu and Liu.
This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Peng Xu, gdxupeng@gzhu.edu.cn; Wenbin Liu, wbliu6910@gzhu.edu.cn
†These authors contributed equally to the work
This article was submitted to Synthetic Biology, a section of the journal Frontiers in Bioengineering and Biotechnology
Disclaimer
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.