• No results found

DNA Based Steganography

N/A
N/A
Protected

Academic year: 2020

Share "DNA Based Steganography"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

DNA Based Steganography

DNA Based Steganography

NOMAN ISLAM

NOMAN ISLAM

National University of Computer and Emerging National University of Computer and Emerging Sciences, Karachi

Sciences, Karachi

(2)

Outline

Outline

 Preliminaries and traditional Approaches to Preliminaries and traditional Approaches to

Steganography Steganography

 Polymerase Chain ReactionPolymerase Chain Reaction

 DNA based SteganographyDNA based Steganography

 Relevant WorkRelevant Work

 ConclusionConclusion

(3)

Preliminaries

Preliminaries

 Two principal ways to keep a message out of the Two principal ways to keep a message out of the enemy’s hands:

enemy’s hands:

 Conceal the message and hope that the enemy can’t find Conceal the message and hope that the enemy can’t find

it (

it (Steganography)Steganography)

 Scramble the message, and hope that if it is intercepted) Scramble the message, and hope that if it is intercepted)

the enemy is unable to unscramble it (

the enemy is unable to unscramble it (CryptographyCryptography))  Stegano means covered/secret and graphy means Stegano means covered/secret and graphy means

drawing drawing

 It is the art and science of writing hidden messages in It is the art and science of writing hidden messages in

(4)

Preliminaries

Preliminaries

 Steganalysis is the detection of Steganalysis is the detection of

steganography by a third party. This can steganography by a third party. This can

be done by various mean like statistical be done by various mean like statistical

and structural analysis of carrier and structural analysis of carrier

 Payload is the desired data to be transport Payload is the desired data to be transport

 Carrier is the signal, stream, or data file Carrier is the signal, stream, or data file

(5)

Steganography Approaches

Steganography Approaches

 Shaving the head of messenger and putting message Shaving the head of messenger and putting message on it

on it

 Carving the messages on wood of wax tabletsCarving the messages on wood of wax tablets  Invisible Inks Invisible Inks

 (Phenolphthalein, a pH indicator that turns pink in the (Phenolphthalein, a pH indicator that turns pink in the

presence of a base such as ammonia presence of a base such as ammonia

 other sources include lemon juices, milk etcother sources include lemon juices, milk etc

 Microdots (developed by Professor Zapp, used in Microdots (developed by Professor Zapp, used in world war II by Germans)

world war II by Germans)

 complete documents, pictures, and plans reduced in size complete documents, pictures, and plans reduced in size

to the size of a period and attached to common to the size of a period and attached to common

(6)

Steganography Approaches

Steganography Approaches

 Null Ciphers (used in World War II by germans)Null Ciphers (used in World War II by germans)

 unencrypted messages with real messages embedded in the unencrypted messages with real messages embedded in the

current text. For example, consider the message: current text. For example, consider the message:

Fishing freshwater bends and saltwater coasts Fishing freshwater bends and saltwater coasts rewards anyone feeling stressed. Resourceful anglers

rewards anyone feeling stressed. Resourceful anglers

usually find masterful leapers fun and admit

usually find masterful leapers fun and admit

swordfish rank overwhelming any day

swordfish rank overwhelming any day

By taking the third letter in each word the following message By taking the third letter in each word the following message

emerges: emerges:

Send Lawyers, Guns, and Money

(7)

An Example from Modern

An Example from Modern

Practice

Practice

By removing all but the last 2 bits of each colour component, an almost completely black image results. Making the resulting image 85 times brighter

(8)

Polymerase Chain Reaction

Polymerase Chain Reaction

(PCR)

(PCR)

 The PCR (developed by Kary Mullins who The PCR (developed by Kary Mullins who got Nobel prize in 1993) mimics the DNA

got Nobel prize in 1993) mimics the DNA

copying mechanism in an artificial manner

copying mechanism in an artificial manner

 This process is done in a tube under suitable This process is done in a tube under suitable temperature and provides a quick means of

temperature and provides a quick means of

selectively amplifying small quantities of

selectively amplifying small quantities of

DNA

DNA

 It has found applications in Forensic It has found applications in Forensic Analysis and Steganography

(9)

PCR Requirements

PCR Requirements

 PCR Vial requires following for DNA replication:PCR Vial requires following for DNA replication:

 A piece of DNAA piece of DNA

 Large quantities of four nucleotide (A,T,C,G)Large quantities of four nucleotide (A,T,C,G)  Primer SequencesPrimer Sequences

 Two small pieces of synthetic DNA, each complementing a Two small pieces of synthetic DNA, each complementing a

specific sequence at one end of the target sequence, serve as specific sequence at one end of the target sequence, serve as primers. Each primer binds to its complementary sequence. primers. Each primer binds to its complementary sequence. Polymerases start at each primer and copy the sequence of Polymerases start at each primer and copy the sequence of that strand.

that strand.

 DNA polymerase DNA polymerase

 usually Thermus Aquaticus (Taq) polymeraseusually Thermus Aquaticus (Taq) polymerase

(10)

PCR Process

PCR Process

 DenaturationDenaturation

 This phase separates the two DNA chains in the This phase separates the two DNA chains in the

double helix. This is done simply by heating the vial

double helix. This is done simply by heating the vial

to 90-95 degrees centigrade (about 165 degrees

to 90-95 degrees centigrade (about 165 degrees

Fahrenheit) for 30 seconds

Fahrenheit) for 30 seconds

 Primer AnnealingPrimer Annealing

 But the primers cannot bind to the DNA strands at But the primers cannot bind to the DNA strands at

such a high temperature, so the vial is cooled to 55

such a high temperature, so the vial is cooled to 55

decrees C (about 100 degrees F). At this

decrees C (about 100 degrees F). At this

temperature, the primers bind or "anneal" to the

temperature, the primers bind or "anneal" to the

ends of the DNA strands. This takes about 20

ends of the DNA strands. This takes about 20

seconds

(11)

PCR Process

PCR Process

 Primer ExtensionPrimer Extension

 The final step of the reaction is to make a complete copy of The final step of the reaction is to make a complete copy of

the templates. Since the Taq polymerase works best at the templates. Since the Taq polymerase works best at

around 75 degrees C (the temperature of the hot springs around 75 degrees C (the temperature of the hot springs

where the bacterium was discovered), the temperature of the where the bacterium was discovered), the temperature of the

vial is raised. The Taq polymerase begins adding nucleotides vial is raised. The Taq polymerase begins adding nucleotides

to the primer and eventually makes a complementary copy of to the primer and eventually makes a complementary copy of

the template. If the template contains an A nucleotide, the the template. If the template contains an A nucleotide, the

enzyme adds on a T nucleotide to the primer. If the template enzyme adds on a T nucleotide to the primer. If the template

contains a G, it adds a C to the new chain, and so on to the contains a G, it adds a C to the new chain, and so on to the

(12)

PCR Process

PCR Process

 This completes one PCR cycleThis completes one PCR cycle

 The three process takes less than 2 minutesThe three process takes less than 2 minutes

 At the end of a cycle, each piece of DNA in the At the end of a cycle, each piece of DNA in the

vial has been duplicated. vial has been duplicated.

 If the cycle is repeated 30 or more times, each If the cycle is repeated 30 or more times, each

newly synthesized DNA piece can act as a new newly synthesized DNA piece can act as a new

template, so after 30 cycles, 1 billion copies of a template, so after 30 cycles, 1 billion copies of a

single piece of DNA can be produced. single piece of DNA can be produced.

 Taking into account the time it takes to change Taking into account the time it takes to change

the temperature of the reaction vial, 1 million the temperature of the reaction vial, 1 million

(13)
(14)

DNA based Steganography

DNA based Steganography

 Idea was developed by Taylor Clelland at Mount Idea was developed by Taylor Clelland at Mount

Sinai School of Medicine in New York Sinai School of Medicine in New York

 The researches first perform a simple encryption The researches first perform a simple encryption

technique to encode a message in the form of technique to encode a message in the form of

DNA bases DNA bases

 The message is then hid among billions of other The message is then hid among billions of other

similar DNA strands similar DNA strands

 Only an intended recipient (who has the key: Only an intended recipient (who has the key:

primer sequences) could isolate and read from primer sequences) could isolate and read from

millions of similar strands by applying PCR millions of similar strands by applying PCR

(15)
(16)

DNA Based Steganography – Basic

DNA Based Steganography – Basic

Steps

Steps

 Assign 3-base units to letters of the alphabet, Assign 3-base units to letters of the alphabet,

(17)

DNA Based Steganography – Basic

DNA Based Steganography – Basic

Steps

Steps

 The message sequence is then The message sequence is then

sandwiched between two carefully sandwiched between two carefully

selected oligonucleotide units -primers selected oligonucleotide units -primers

(consisting of 20 bases each in the original (consisting of 20 bases each in the original

experiment), known only to the sender experiment), known only to the sender

and the intended recipient and the intended recipient

 The DNA message is like a dot and can be The DNA message is like a dot and can be

taped over in a period in a typed letter taped over in a period in a typed letter

(18)

DNA Based Steganography – Basic

DNA Based Steganography – Basic

Steps

Steps

 Only a recipient knowing the sequences of both Only a recipient knowing the sequences of both

primers would be able to extract the message, primers would be able to extract the message, using the polymerase chain reaction (PCR) to using the polymerase chain reaction (PCR) to

isolate and make copies of (amplify) the isolate and make copies of (amplify) the message-containing DNA strand. It would then be a simple containing DNA strand. It would then be a simple matter to determine the sequence of nucleotides in matter to determine the sequence of nucleotides in the relevant strand and decode the message. In the relevant strand and decode the message. In contrast, an eavesdropper would have to undertake contrast, an eavesdropper would have to undertake the virtually impossible task of sifting through 4^20 the virtually impossible task of sifting through 4^20

(19)

How Secure is this?

How Secure is this?

 First, the message itself is concealed in a First, the message itself is concealed in a

microdot, very rare that some one figure out

microdot, very rare that some one figure out

that

that

 The secret message is masked by enormous The secret message is masked by enormous complexity of DNA in which it is contained.

complexity of DNA in which it is contained.

If the primer is 20 bases long, there are

If the primer is 20 bases long, there are

4^20 possibilities

4^20 possibilities

 The original message is also encoded in The original message is also encoded in triplets (so there are 4*4*4 possibilities)

(20)

How Secure is this?

How Secure is this?

 How ever [4] has analyzed the method How ever [4] has analyzed the method

and developed a statistical method to and developed a statistical method to

detect regions of DNA which are different detect regions of DNA which are different

from its background to warrant further from its background to warrant further

investigations investigations

 A signature graph is drawn to find out A signature graph is drawn to find out

(21)

Relevant Work

Relevant Work

 [1] has extended this basic technique of DNA [1] has extended this basic technique of DNA

based steganography based steganography

 They developed algorithms for DNA based They developed algorithms for DNA based

cryptography by employing: cryptography by employing:

 One Time Pad Cipher for AdditionOne Time Pad Cipher for Addition

 One Time Pad Cipher for XOR operationOne Time Pad Cipher for XOR operation

 Since, using DNA bases, a truly random one time Since, using DNA bases, a truly random one time

pad can be developed, hence they claimed their pad can be developed, hence they claimed their

(22)

Conclusion

Conclusion

 In short DNA is very useful in computational In short DNA is very useful in computational

algorithm because of algorithm because of

 its massively parallel operationits massively parallel operation

 ultra scale storage - ultra scale storage - A gram of DNA contains A gram of DNA contains

10^21 DNA bases = 10^21 tera-bytes 10^21 DNA bases = 10^21 tera-bytes

 fast replicationfast replication

 easy to hide – needle in a haystackeasy to hide – needle in a haystack

 Steganography along with ultra-scale storage Steganography along with ultra-scale storage

(23)

every-I believe things like DNA

I believe things like DNA

computing will eventually

computing will eventually

lead the way to a “molecular

lead the way to a “molecular

revolution,” which ultimately

revolution,” which ultimately

will have a very dramatic

will have a very dramatic

effect on the world. – L.

effect on the world. – L.

Adleman

(24)

References

References

1.

1. ‘‘DNA-Based Cryptography’, Ashish Gehani, Thomas DNA-Based Cryptography’, Ashish Gehani, Thomas

LaBean, and John Reif

LaBean, and John Reif

2.

2. ‘‘Cryptography with DNA binary strands’, Ande Leier, Cryptography with DNA binary strands’, Ande Leier,

Christoph Richter, Wolfgang, Hilmar, December 1999

Christoph Richter, Wolfgang, Hilmar, December 1999

3.

3. ‘‘Hiding Messages in DNA Microdots’, NATURE 399 Hiding Messages in DNA Microdots’, NATURE 399

(1999):533-534

(1999):533-534

4.

4. ‘‘Finding Secret Messages in DNA Microdots’, Stephen Finding Secret Messages in DNA Microdots’, Stephen

A. Jarvis, Jason S. Mirsky, John F. Peden and Nigal J.

A. Jarvis, Jason S. Mirsky, John F. Peden and Nigal J.

Saunders, September, 2000

Saunders, September, 2000

5.

5. ‘‘DNA Based Steganography for Security Marking’, DNA Based Steganography for Security Marking’,

Wendell M. Smith, Technology Transfer Group , XIX

Wendell M. Smith, Technology Transfer Group , XIX

INTERNATIONAL SECURITY PRINTERS’ CONFERENCE

INTERNATIONAL SECURITY PRINTERS’ CONFERENCE

Montreux, 14-16 May 2003

References

Related documents

1 The life and work of Harcourt Memorial United Church, Guelph, Ontario, Canada?. The Harc

In models with non-homothetic, non-CRRA utility functions the exchange rate change depends not only on the standard (“average”) inflation differential across countries (as in the

We have considered standard normal distribution, Student’s t , exponentiated exponential, power function, Pareto, and Weibull distributions and characterized them by

In response to the increasing malnutrition levels and decreased purchasing power of the drought affected households, nutrition sensitive activities such as, vegetable and

For the group of firms with expected SEOs, larger firms experienced a significant lower negative abnormal return on both the expectation- and announcement date.. This coincides

abou th main axis of th machine, whic comprises, cut- ting th whee by th step whic comprise positionin whee blan with irs axis obliquel intersecting th main axis on th pitc plan of

An analysis of the economic contribution of the software industry examined the effect of software activity on the Lebanese economy by measuring it in terms of output and value

Abdominal segment IX annular, setose, especially ventrally; in lateral view anterior margin nearly straight, posterior margin extended ventrolaterally, shortest at insertion of