[go: up one dir, main page]

CN111737956A - A DNA data storage coding method - Google Patents

A DNA data storage coding method Download PDF

Info

Publication number
CN111737956A
CN111737956A CN202010590200.2A CN202010590200A CN111737956A CN 111737956 A CN111737956 A CN 111737956A CN 202010590200 A CN202010590200 A CN 202010590200A CN 111737956 A CN111737956 A CN 111737956A
Authority
CN
China
Prior art keywords
binary
dna
data storage
information
numbers
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
CN202010590200.2A
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.)
Individual
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to CN202010590200.2A priority Critical patent/CN111737956A/en
Publication of CN111737956A publication Critical patent/CN111737956A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/126Character encoding
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16BBIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
    • G16B50/00ICT programming tools or database systems specially adapted for bioinformatics
    • G16B50/40Encryption of genetic data

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Biotechnology (AREA)
  • Evolutionary Biology (AREA)
  • Biophysics (AREA)
  • Medical Informatics (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Genetics & Genomics (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Storage Device Security (AREA)

Abstract

The invention discloses a DNA data storage coding method, which comprises the steps of firstly converting irrational numbers into binary key character strings, then carrying out logic operation on binary information original texts and binary keys to obtain binary secret text information, and finally converting the binary secret text information into a stored DNA sequence by two bits. The binary key character string conversion method can adopt the method of directly converting decimal irrational numbers into binary numbers and then removing decimal points, or changing odd numbers on each digit position into 1 and even numbers into 0 after removing decimal points from the decimal irrational numbers. The DNA data storage coding method can overcome the defect that more repetitive sequences are easy to generate in the process of generating the DNA sequence and cannot be applied, and has low possibility of being cracked after encryption, thereby exerting the great advantage of DNA digital storage.

Description

一种DNA数据存储编码方法A DNA data storage coding method

技术领域technical field

本发明公开了一种使用生物遗传信息DNA进行数据存储的编码方法,属于生物技术与信息技术领域。The invention discloses a coding method for data storage by using biological genetic information DNA, and belongs to the field of biological technology and information technology.

背景技术Background technique

人类的文字、声音、影像等信息有多种存储载体,如古代的甲骨、石刻、丝绸、羊皮、竹简、纸张;现代的唱片、磁带、软盘、光盘、硬盘等。上个世纪五十年代,DNA(脱氧核糖核酸)作为生物的遗传信息载体被科学家证实,与普通信息存储载体相比,DNA在数据存储方面有其独有的天然优势:存储密度高,1克DNA可以保存世界上的所有书籍内容;存储稳定且时间久,能够达到几万年到几百万年;携带方便,能够由细菌或者生物体内生物携带或置于容器长期保存等。There are various storage carriers for human text, sound, video and other information, such as ancient oracle bones, stone carvings, silk, sheepskin, bamboo slips, and paper; modern records, tapes, floppy disks, CD-ROMs, hard disks, etc. In the 1950s, DNA (deoxyribonucleic acid) was confirmed by scientists as the carrier of biological genetic information. Compared with ordinary information storage carriers, DNA has its own unique natural advantages in data storage: high storage density, 1 gram DNA can preserve all the book content in the world; it is stable and long-term storage, which can reach tens of thousands to millions of years; it is easy to carry, and can be carried by bacteria or living organisms or placed in containers for long-term storage.

DNA是重要的遗传物质载体,是自然界生物通过数十亿年进化而产生的一种线形或环形的双螺旋生物大分子,其结构为两条链状的互补互为备份的碱基。纸张等传统信息载体主要用图形文字等来表示,光盘等信息载体使用二进制电信号0/1来表示,而DNA则是用A/T/G/C四个碱基依次排列实现,不同的序列代表不同的信息,相当于是四进制。DNA is an important carrier of genetic material, a linear or circular double-helix biological macromolecule produced by natural organisms through billions of years of evolution. Its structure is two chain-like complementary bases that back up each other. Traditional information carriers such as paper are mainly represented by graphic characters, etc. Information carriers such as optical discs are represented by binary electrical signals 0/1, while DNA is realized by the sequential arrangement of four bases A/T/G/C. Different sequences Represents different information, equivalent to quaternary.

一般在生物体的DNA中,A/T/G/C碱基的分布和比例需要均匀并且尽量减少大段的重复,因此利用DNA作为信息载体有其特殊的要求。由于电信号与磁信号的0和1分别使用是否通电或者不同磁极方向来实现,重复序列对信息的保存和复制等都没有影响;然而DNA中的复制是通过生物学机制进行的,大段的重复序列,无论是单一碱基的重复(如连续100个A),还是一定长度的重复(如连续100个ACTT),都会导致后续重组或者错配等错误,严重影响DNA的信息保存。Generally, in the DNA of organisms, the distribution and ratio of A/T/G/C bases need to be uniform and the repetition of large segments should be minimized. Therefore, the use of DNA as an information carrier has its special requirements. Since the 0 and 1 of the electrical signal and the magnetic signal are realized by whether the electric signal is energized or the direction of the magnetic pole is different, the repeated sequence has no effect on the preservation and replication of information; however, the replication in DNA is carried out through a biological mechanism, and large segments of Repeated sequences, whether it is a single base repeat (such as 100 consecutive A) or a certain length of repeat (such as 100 consecutive ACTT), will lead to errors such as subsequent recombination or mismatch, which seriously affects the preservation of DNA information.

二进制原始信息可以按照每两位生成一个A/T/G/C碱基的方式来获得一串DNA序列,然后通过化学合成和PCR的方式合成出该序列的DNA实物来存贮信息。但是,由于绝大多数的信息经常会有大段的重复。如果不能够对其进行一定的编码转换,那么生成的DNA序列中将会有很多重复的片段,从而使得这些DNA序列在生物学上极难实现DNA分子的合成和复制。目前DNA的序列合成和序列测定在技术上已经非常成熟,相关成本进一步大幅度降低,因此迫切需要解决以上DNA数据存储的应用障碍,广泛推广DNA数字存储方法。The binary original information can be used to obtain a string of DNA sequences by generating an A/T/G/C base for every two bits, and then the actual DNA of the sequence can be synthesized by chemical synthesis and PCR to store the information. However, since the vast majority of information often has large repetitions. If a certain coding conversion cannot be performed, the generated DNA sequence will have many repeated fragments, which makes it extremely difficult for these DNA sequences to realize the synthesis and replication of DNA molecules biologically. At present, the technology of DNA sequence synthesis and sequence determination has been very mature, and the related costs have been further greatly reduced. Therefore, it is urgent to solve the above application obstacles of DNA data storage and widely promote DNA digital storage methods.

发明内容SUMMARY OF THE INVENTION

发明要解决的技术问题The technical problem to be solved by the invention

为解决现有二进制原始信息在DNA存储时会产生较多重复序列的问题,本发明提出一种DNA数据存储编码方法。In order to solve the problem that the existing binary original information will generate many repeated sequences during DNA storage, the present invention proposes a DNA data storage encoding method.

技术方案Technical solutions

为解决上述技术问题,本发明采用以下技术方案:In order to solve the above-mentioned technical problems, the present invention adopts the following technical solutions:

一种DNA数据存储编码方法,包含以下步骤:A DNA data storage encoding method, comprising the following steps:

步骤1,将无理数转换为二进制密钥字符串;Step 1, convert irrational numbers into binary key strings;

步骤2,将二进制信息原文与步骤1所得到的二进制密钥字符串按位进行逻辑运算,得到二进制密文信息;Step 2, performing a bitwise logical operation on the original binary information and the binary key string obtained in step 1 to obtain binary ciphertext information;

步骤3,将步骤2所得到的二进制密文信息的逐两位依次进行转换,将00,01,10,11四种组合转换为A/T/G/C四种DNA碱基,形成DNA序列。Step 3: Convert the binary ciphertext information obtained in Step 2 bit by bit, and convert the four combinations of 00, 01, 10, and 11 into four DNA bases of A/T/G/C to form a DNA sequence. .

进一步地,步骤1中的二进制密钥字符串的转换方法为:将十进制无理数直接转换为二进制后去掉小数点,或者采用将十进制无理数去掉小数点后将各数字位上的奇数变为1,偶数变为0。Further, the conversion method of the binary key string in step 1 is: directly convert the decimal irrational number into binary and then remove the decimal point, or use the decimal irrational number to remove the decimal point and then change the odd number on each digit into 1, and the even number into 1. 0.

进一步地,步骤2中的逻辑运算采用异或运算或非运算的方法。Further, the logical operation in step 2 adopts the method of XOR operation or NOT operation.

有益效果beneficial effect

采用本发明提供的技术方案,与现有技术相比,具有如下有益效果:Adopting the technical scheme provided by the present invention, compared with the prior art, has the following beneficial effects:

本发明编码方法克服了DNA序列生成过程中易产生较多重复序列从而无法应用的缺陷,加密后被破解的可能性较小;The encoding method of the present invention overcomes the defect that many repetitive sequences are easily generated in the process of DNA sequence generation and thus cannot be applied, and the possibility of being cracked after encryption is small;

本发明编码方法的应用将会推广DNA数字存储方法,发挥DNA数字存储的巨大优势。The application of the coding method of the present invention will promote the DNA digital storage method and give play to the huge advantages of DNA digital storage.

附图说明Description of drawings

图1为本发明数据存储方法的流程框图;Fig. 1 is the flow chart of the data storage method of the present invention;

图2为使用本发明方法存储汉字“华”的过程示例图;Fig. 2 is the process example diagram of using the inventive method to store Chinese character "Hua";

图3为使用本发明方法存储汉字“一”的过程示例图。FIG. 3 is an example diagram of the process of storing the Chinese character "一" using the method of the present invention.

具体实施方式Detailed ways

为进一步了解本发明的内容,结合附图和具体实施方式对本发明作详细描述。In order to further understand the content of the present invention, the present invention will be described in detail with reference to the accompanying drawings and specific embodiments.

如图1所示,方法第一步将无理数转换为二进制密钥字符串,常用无理数如圆周率π,自然底数e,

Figure BDA0002555166830000021
等,方法中的无理数包括但不限于这些无理数本身和由其函数衍生的无理数,如2π/3,
Figure BDA0002555166830000022
等;As shown in Figure 1, the first step of the method converts irrational numbers into binary key strings, commonly used irrational numbers such as pi, natural base e,
Figure BDA0002555166830000021
etc., the irrational numbers in the method include but are not limited to these irrational numbers themselves and irrational numbers derived from their functions, such as 2π/3,
Figure BDA0002555166830000022
Wait;

以圆周率π为例,按照进制换算规则换算成二进制前二十位是:11.001001000011111101去掉小数点后取字符串11001001000011111101作为随机码密钥字符串;Taking pi as an example, the first 20 digits converted into binary according to the base conversion rules are: 11.001001000011111101 after removing the decimal point, take the string 11001001000011111101 as the random code key string;

另一种方式将十进制无理数各个数字位上的奇数变为1,偶数变为0,得到一个随机码密钥字符串,如:Another way is to change the odd number on each digit of the decimal irrational number to 1, and the even number to 0 to get a random code key string, such as:

十进制圆周率:3 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2Decimal Pi: 3 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2

对应随机码密钥:1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 1 0Corresponding random code key: 1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 1 0

在应用时,产生二进制密钥字符串的无理数包括但不限于10进制,还可以是2进制本身,4进制,8进制等,只需按照相应转换规则完成2进制即可。In application, the irrational numbers that generate the binary key string include but are not limited to decimal, and can also be binary itself, quaternary, octal, etc., and only need to complete the binary according to the corresponding conversion rules.

方法第二步,将信息原文与二进制密钥字符串进行按位逻辑运算,在本实施例中采用逻辑异或和逻辑非运算,逻辑异或的运算规则是:0^0=0;0^1=1;1^0=1;1^1=0;逻辑非的运算规则是:0|0=1;0|1=0;1|0=0;1|1=1;The second step of the method is to perform a bitwise logical operation on the original text of the information and the binary key string. In this embodiment, logical XOR and logical NOT operations are used. The operation rules for logical XOR are: 0^0=0; 0^ 1=1; 1^0=1; 1^1=0; the operation rule of logical negation is: 0|0=1; 0|1=0; 1|0=0; 1|1=1;

在实际应用时,由于无理数的长度是无限的,如圆周率π目前已经可以计算到数万亿位,可以根据实际原始二进制信息的长度来决定所需无理数的长度,此外从无理数生成随机码序列包括但不限于从头开始,如从某一指定位开始正序或倒序,或者隔位、隔几位等。In practical applications, since the length of irrational numbers is infinite, such as pi, which can be calculated to trillions of bits at present, the length of the required irrational numbers can be determined according to the length of the actual original binary information. In addition, the random code sequence generated from irrational numbers includes: But it is not limited to starting from the beginning, such as starting from a certain designated position in positive or reverse order, or every other position, every few positions, etc.

为了简化说明过程,在这里使用8位的二进制信息来举例说明。具体举例如下,a代表原始二进制信息,b代表随机码密钥二进制字符串,c代表二进制密文。In order to simplify the description process, 8-bit binary information is used for illustration here. A specific example is as follows, a represents the original binary information, b represents the random code key binary string, and c represents the binary ciphertext.

这里取四个不同的原始信息a1,a2,a3,a4,使用圆周率密钥前8位取奇偶得到的字符串进行编码:Here, four different original information a1, a2, a3, a4 are taken and encoded using the string obtained by taking the parity of the first 8 bits of the pi key:

a1=00000000,a2=11111111,a3=10001110,a4=01010101,b=11011100a1=00000000, a2=11111111, a3=10001110, a4=01010101, b=11011100

(1)编码运算为异或运算,即a^b=c;还原运算为异或运算,c^b=a。(1) The encoding operation is an XOR operation, that is, a^b=c; the reduction operation is an XOR operation, c^b=a.

编码:coding:

a1^b=c1,逐位运算结果为:00000000^11011100=11011100a1^b=c1, the bitwise operation result is: 00000000^11011100=11011100

a2^b=c2,逐位运算结果为:11111111^11011100=00100011a2^b=c2, the bitwise operation result is: 11111111^11011100=00100011

a3^b=c3,逐位运算结果为:10001110^11011100=01010010a3^b=c3, the bitwise operation result is: 10001110^11011100=01010010

a4^b=c4,逐位运算结果为:01010101^11011100=10001001a4^b=c4, the bitwise operation result is: 01010101^11011100=10001001

还原:reduction:

c1^b=a1,逐位运算结果为:11011100^11011100=00000000c1^b=a1, the bitwise operation result is: 11011100^11011100=00000000

c2^b=a2,逐位运算结果为:00100011^11011100=11111111c2^b=a2, the bitwise operation result is: 00100011^11011100=11111111

c3^b=a3,逐位运算结果为:01010010^11011100=10001110c3^b=a3, the bitwise operation result is: 01010010^11011100=10001110

c4^b=a4,逐位运算结果为:10001001^11011100=01010101c4^b=a4, the bitwise operation result is: 10001001^11011100=01010101

(2)编码运算为非运算,a|b=c;还原运算为非运算,c|b=a(2) The encoding operation is a non-operation, a|b=c; the reduction operation is a non-operation, c|b=a

编码:coding:

a1|b=c1,逐位运算结果为:00000000|11011100=00100011a1|b=c1, the bitwise operation result is: 00000000|11011100=00100011

a2|b=c2,逐位运算结果为:11111111|11011100=11011100a2|b=c2, the bitwise operation result is: 11111111|11011100=11011100

a3|b=c3,逐位运算结果为:10001110|11011100=10101101a3|b=c3, the bitwise operation result is: 10001110|11011100=10101101

a4|b=c4,逐位运算结果为:01010101|11011100=01110110a4|b=c4, the bitwise operation result is: 01010101|11011100=01110110

还原:reduction:

c1|b=a1,逐位运算结果为:00100011|11011100=00000000c1|b=a1, the bitwise operation result is: 00100011|11011100=00000000

c2|b=a2,逐位运算结果为:11011100|11011100=11111111c2|b=a2, the bitwise operation result is: 11011100|11011100=11111111

c3|b=a3,逐位运算结果为:10101101|11011100=10001110c3|b=a3, the bitwise operation result is: 10101101|11011100=10001110

c4|b=a4,逐位运算结果为:01110110|11011100=01010101c4|b=a4, the bitwise operation result is: 01110110|11011100=01010101

从上面的例子中可以看出,编码后的信息将原始信息中的序列,不论全0、全1,或者1和0分布比较均匀的信息,都转变成了1和0比较均匀的信息。实际中,二进制密钥与信息原文的逻辑运算包括但不限于以上两种。As can be seen from the above example, the encoded information converts the sequence in the original information, whether all 0s, all 1s, or information with a relatively uniform distribution of 1s and 0s, into information with relatively uniform distribution of 1s and 0s. In practice, the logical operation between the binary key and the original message includes but is not limited to the above two.

方法第三步,将二进制密文信息逐两位转换为DNA序列信息,如使DNA碱基A=00,T=11,G=10,C=01,经异或运算的c1二进制密文为11011100转换为DNA序列为TCTA。The third step of the method is to convert the binary ciphertext information into DNA sequence information bit by bit. 11011100 is converted to DNA sequence to TCTA.

如图2所示,将汉字“华”转换为16x16的二进制点阵图,无理数π去掉小数点后取其1-256位,按照各数字位奇数变为1,偶数变为0的方法产生二进制密钥字符串,与原二进制点阵信息进行按位异或运算,按照00->A01->C10->G11->T的方式转换为DNA序列。As shown in Figure 2, the Chinese character "Hua" is converted into a 16x16 binary bitmap, and the irrational number π is removed from the decimal point and then takes its 1-256 digits, and the binary number is generated according to the method that the odd number of each digit becomes 1 and the even number becomes 0. The key string is subjected to a bitwise XOR operation with the original binary lattice information, and is converted into a DNA sequence in the manner of 00->A01->C10->G11->T.

如图3所示,将汉字“一”转换为16x16的二进制点阵图,无理数π去掉小数点后取其257-512位,按照各数字位奇数变为1,偶数变为0的方法产生二进制密钥字符串,与原二进制点阵信息进行按位异或运算,按照00->A01->C10->G11->T的方式转换为DNA序列。As shown in Figure 3, the Chinese character "one" is converted into a 16x16 binary bitmap, and the irrational number π is removed from the decimal point and then takes its 257-512 digits, and the binary number is generated according to the method that the odd number of each digit becomes 1 and the even number becomes 0. The key string is subjected to a bitwise XOR operation with the original binary lattice information, and is converted into a DNA sequence in the manner of 00->A01->C10->G11->T.

以上示意性的对本发明及其实施方式进行了描述,该描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。所以,如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。The present invention and its embodiments have been described above schematically, and the description is not restrictive, and what is shown in the accompanying drawings is only one of the embodiments of the present invention, and the actual structure is not limited thereto. Therefore, if those of ordinary skill in the art are inspired by it, without departing from the purpose of the present invention, any structural modes and embodiments similar to this technical solution are designed without creativity, which shall belong to the protection scope of the present invention. .

Claims (5)

1.一种DNA数据存储编码方法,其特征在于,包含以下步骤:1. a DNA data storage coding method, is characterized in that, comprises the following steps: 步骤S1,将无理数转换为二进制密钥字符串;Step S1, convert the irrational number into a binary key string; 步骤S2,将二进制信息原文与步骤S1所得到的二进制密钥字符串按位进行逻辑运算,得到二进制密文信息;In step S2, the original binary information and the binary key string obtained in step S1 are subjected to a bitwise logical operation to obtain binary ciphertext information; 步骤S3,将步骤S2所得到的二进制密文信息的逐两位依次进行转换,将00,01,10,11四种组合转换为A/T/G/C四种DNA碱基,形成DNA序列。In step S3, the binary ciphertext information obtained in step S2 is converted bit by bit, and the four combinations of 00, 01, 10, and 11 are converted into four DNA bases of A/T/G/C to form a DNA sequence. . 2.如权利要求1所述的一种DNA数据存储编码方法,其特征在于,所述步骤S1中的二进制密钥字符串转换方法为:将十进制无理数直接转换为二进制后去掉小数点。2. A kind of DNA data storage coding method as claimed in claim 1 is characterized in that, the binary key string conversion method in described step S1 is: after the decimal irrational number is directly converted into binary, the decimal point is removed. 3.如权利要求1所述的一种DNA数据存储编码方法,其特征在于,所述步骤S1中的二进制密钥字符串转换方法为:将十进制无理数去掉小数点后将各数字位上的奇数变为1,偶数变为0。3. a kind of DNA data storage coding method as claimed in claim 1 is characterized in that, the binary key character string conversion method in described step S1 is: after the decimal point irrational number is removed, the odd number on each digit is changed into is 1, and even numbers become 0. 4.如权利要求1所述的一种DNA数据存储编码方法,其特征在于,所述步骤S2中的逻辑运算为异或运算。4 . The method for storing and encoding DNA data according to claim 1 , wherein the logical operation in the step S2 is an exclusive OR operation. 5 . 5.如权利要求1所述的一种DNA数据存储编码方法,其特征在于,所述步骤S2中的逻辑运算为非运算。5 . The method for storing and encoding DNA data according to claim 1 , wherein the logical operation in the step S2 is a NOT operation. 6 .
CN202010590200.2A 2020-06-24 2020-06-24 A DNA data storage coding method Pending CN111737956A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010590200.2A CN111737956A (en) 2020-06-24 2020-06-24 A DNA data storage coding method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010590200.2A CN111737956A (en) 2020-06-24 2020-06-24 A DNA data storage coding method

Publications (1)

Publication Number Publication Date
CN111737956A true CN111737956A (en) 2020-10-02

Family

ID=72651010

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010590200.2A Pending CN111737956A (en) 2020-06-24 2020-06-24 A DNA data storage coding method

Country Status (1)

Country Link
CN (1) CN111737956A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113315623A (en) * 2021-05-21 2021-08-27 广州大学 Symmetric encryption method for DNA storage
CN115188422A (en) * 2022-07-09 2022-10-14 任兆瑞 DNA storage double coding method, device and readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030016823A1 (en) * 2001-07-05 2003-01-23 Shine Chung Method and apparatus of using irrational numbers in random number generators for cryptography
US20050053968A1 (en) * 2003-03-31 2005-03-10 Council Of Scientific And Industrial Research Method for storing information in DNA
US20100153723A1 (en) * 2007-07-31 2010-06-17 Raymonde Gene Clifford Artus Method and system for encryption of data
CN109830263A (en) * 2019-01-30 2019-05-31 东南大学 A kind of DNA storage method based on oligonucleotide sequence code storage
US20190355442A1 (en) * 2017-01-10 2019-11-21 Roswell Biotechnologies, Inc. Methods and systems for dna data storage

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030016823A1 (en) * 2001-07-05 2003-01-23 Shine Chung Method and apparatus of using irrational numbers in random number generators for cryptography
US20050053968A1 (en) * 2003-03-31 2005-03-10 Council Of Scientific And Industrial Research Method for storing information in DNA
US20100153723A1 (en) * 2007-07-31 2010-06-17 Raymonde Gene Clifford Artus Method and system for encryption of data
US20190355442A1 (en) * 2017-01-10 2019-11-21 Roswell Biotechnologies, Inc. Methods and systems for dna data storage
CN109830263A (en) * 2019-01-30 2019-05-31 东南大学 A kind of DNA storage method based on oligonucleotide sequence code storage

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113315623A (en) * 2021-05-21 2021-08-27 广州大学 Symmetric encryption method for DNA storage
CN113315623B (en) * 2021-05-21 2023-01-24 广州大学 Symmetric encryption method for DNA storage
CN115188422A (en) * 2022-07-09 2022-10-14 任兆瑞 DNA storage double coding method, device and readable storage medium
CN115188422B (en) * 2022-07-09 2025-07-22 任兆瑞 DNA storage double coding method, device and readable storage medium

Similar Documents

Publication Publication Date Title
Wang et al. Construction of bio-constrained code for DNA data storage
Nguyen et al. Capacity-approaching constrained codes with error correction for DNA-based data storage
Wang et al. High capacity DNA data storage with variable-length Oligonucleotides using repeat accumulate code and hybrid mapping
TWI673604B (en) Methods of coding and decoding information
Bornholt et al. A DNA-based archival storage system
Sima et al. On coding over sliced information
Heinis et al. Survey of information encoding techniques for dna
CN110932736B (en) DNA information storage method based on Raptor code and quaternary RS code
Mishra et al. Compressed DNA coding using minimum variance Huffman tree
CN114974429A (en) DNA storage coding method and device based on decimal system and readable storage medium
Deng et al. Optimized code design for constrained DNA data storage with asymmetric errors
CN109979540A (en) A kind of DNA information storage coding method
CN108418683B (en) Carrier-free text steganography method based on Chinese character structural features
Park et al. Iterative coding scheme satisfying GC balance and run-length constraints for DNA storage with robustness to error propagation
CN111737956A (en) A DNA data storage coding method
Wu et al. HD-code: End-to-end high density code for DNA storage
Mu et al. RBS: a rotational coding based on blocking strategy for DNA storage
CN106549674B (en) A kind of data compression and decompressing method towards electronic health record
CN103208996B (en) The Frequency Domain Coding method of quasi-cyclic code
Liu et al. MRC: A high density encoding method for pratical DNA-based storage
CN103475379A (en) LDPC coding method
Yang et al. Towards Chinese text and DNA shift encoding scheme based on biomass plasmid storage
Zeraatpisheh et al. Construction of duplication correcting codes
Sais et al. DNA technology for big data storage and error detection solutions: Hamming code vs Cyclic Redundancy Check (CRC)
CN115271069B (en) RBS algorithm-based DNA storage coding optimization method

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