You are on page 1of 3

DNA sequence should contains only these characters A ,C,G,T so we can use

only

ACTG

CATG

TACG

GACT

ACGT

CAGT

TAGC

GATC

ATCG

CTAG

TCAG

GCAT

ATGC

CTGA

TCGA

GCTA

AGCT

CGAT

TGAC

GTAC

AGTC

TGCA

TGCA

GTCA

24 number of sequences for encryption and decryption


With the help of following algorithm we can generate 24*16(i.e.384 ) number
Of sequences
Input String is :- ACTG
Set of All Permutation :[ TG, AT, GC, CT, GA, CA, AC, GT, CG, AA, AG, CC, TT, TC, GG, TA]
Algorithm
Step 1:- i=0 and j=key (if key=1)
Step 2:- Swap key element with i+1(1)

and increment i by one..

[ TG, AT, GC, CT, GA, CA, AC, GT, CG, AA, AG, CC, TT, TC, GG, TA]
Step 3:- Swap key element with i+1(2)

and increment i by one..

[ AT, TG, GC, CT, GA, CA, AC, GT, CG, AA, AG, CC, TT, TC, GG, TA]
Step 4:- Swap key element with i+1(3)

and increment i by one..

[ GC, TG, AT, CT, GA, CA, AC, GT, CG, AA, AG, CC, TT, TC, GG, TA]
Step 5:- Swap key element with i+1(4)

and increment i by one..

[ CT, TG, AT, GC, GA, CA, AC, GT, CG, AA, AG, CC, TT, TC, GG, TA]

Step 6:- Swap key element with i+1(5)

and increment i by one..

[ GA, TG, AT, GC, CT, CA, AC, GT, CG, AA, AG, CC, TT, TC, GG, TA]
Step 7:- Swap key element with i+1(6)

and increment i by one..

[ CA, TG, AT, GC, CT, GA, AC, GT, CG, AA, AG, CC, TT, TC, GG, TA]
Step 8:- Swap key element with i+1(7)

and increment i by one..

[ AC, TG, AT, GC, CT, GA, CA, GT, CG, AA, AG, CC, TT, TC, GG, TA]
Step 9:- Swap key element with i+1(8)

and increment i by one..

[ GT, TG, AT, GC, CT, GA, CA, AC, CG, AA, AG, CC, TT, TC, GG, TA]
Step 10:- Swap key element with i+1(9)

and increment i by one..

[ CG, TG, AT, GC, CT, GA, CA, AC, GT, AA, AG, CC, TT, TC, GG, TA]
Step 11:- Swap key element with i+1(10)

and increment i by one..

[ AA, TG, AT, GC, CT, GA, CA, AC, GT, CG, AG, CC, TT, TC, GG, TA]
Step 12:- Swap key element with i+1(11)

and increment i by one..

[ AG, TG, AT, GC, CT, GA, CA, AC, GT, CG, AA, CC, TT, TC, GG, TA]
Step 13:- Swap key element with i+1(12)

and increment i by one..

[ CC, TG, AT, GC, CT, GA, CA, AC, GT, CG, AA, AG, TT, TC, GG, TA]
Step 14:- Swap key element with i+1(13)

and increment i by one..

[ TT, TG, AT, GC, CT, GA, CA, AC, GT, CG, AA, AG, CC, TC, GG, TA]
Step 15:- Swap key element with i+1(14)

and increment i by one..

[ TC, TG, AT, GC, CT, GA, CA, AC, GT, CG, AA, AG, CC, TT, GG, TA]
Step 16:- Swap key element with i+1(15)

and increment i by one..

[ GG, TG, AT, GC, CT, GA, CA, AC, GT, CG, AA, AG, CC, TT, TC, TA]

Final sequence with key 1 is


[ GG, TG, AT, GC, CT, GA, CA, AC, GT, CG, AA, AG, CC, TT, TC, TA]
Note:-The key value should be 1 to 16 only..

You might also like