Skip to main content

DNA as a medium for hiding data

Background

Steganography is the science of hiding information by transmitting secret messages through unsuspicious cover carriers in a way that makes the presence of any embedded messages undetectable. The term originates in the Greek language and means, "covered writing". While the goal of cryptography is to make a message unreadable, steganography aims at avoiding suspicion to the existence of a hidden message. A coding scheme is a set of rules that determines which symbol of the source alphabet is represented by which symbol in the target alphabet. Several different coding schemes have been developed within the past decade by different groups of researchers. The coding schemes differ in codon length, detectability, number of characters that can be encoded, and the number of steps involved in encoding a message. Recent advances in genetic engineering have allowed the insertion of artificial DNA strands into the living cells of organisms. Instead of expressing a message as a series of ones and zeros, it is represented in DNA code as a series of As, Cs, Gs, and Ts. A number of algorithms have been developed to encode a message in DNA characters and either disguise these messages as novel DNA sequences or encapsulate them within existing ones. In this work we describe methods to insert information into a DNA sequence for the purpose of data storage, watermarking, or communication of secret messages.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Roman Yampolskiy.

Rights and permissions

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Beck, M., Yampolskiy, R. DNA as a medium for hiding data. BMC Bioinformatics 13 (Suppl 12), A23 (2012). https://doi.org/10.1186/1471-2105-13-S12-A23

Download citation

  • Published:

  • DOI: https://doi.org/10.1186/1471-2105-13-S12-A23

Keywords