Research Article

Protein Motifs to Hide GA-Based Encrypted Data

Table 10

Tracing of hiding algorithm.

StatementsValuesRemarks

Protein_cover = ““;“”
While (abs(sin(Fibonacci_Seed1))<0.3 or abs(sin(Fibonacci_Seed2))<0.3)
{ new = Generate_fibonacci_term(); }
Fib. Sequence: 8,10, new = 18.
Eq.2 sequence: 1, 1
Seed1 = 8
Seed2 = 10
New = 18
Byte = get_byte(En_text);
Divide_Byte(Byte, P2bits, P3bits2, P3bits1);
sin4FibonacciTerm = trunc(abs(sin(new))10);
If (sin4FibonacciTerm ≥ 3
Generate 3 protein bases according to the P2bits_path and P3bits_path, bases_3; new = Generate_fibonacci_term();
Byte = 10101010
sin4FibonacciTerm = 3
Protein_cover = QER
New = 28
8, 10, 18, 28.
The protein sequence is in binary
Byte = get_byte(En_text);
Divide_Byte(Byte, P2bits, P3bits2, P3bits1);
sin4FibonacciTerm = trunc(abs(sin(new))10);
If (sin4FibonacciTerm ≥ 3
Generate 3 protein bases according to the P2bits_path and P3bits_path, bases_3;
Randomly generate (sin4FibonacciTerm–3)) protein bases, RestBases;
Byte = 10110110
sin4FibonacciTerm = 4
Protein_cover = QERQFFT
New = 46
Amino acids in blue color are randomly generated
8, 10, 18, 28, 46
Byte = get_byte(En_text);
Divide_Byte(Byte, P2bits, P3bits2, P3bits1);
sin4FibonacciTerm = trunc(abs(sin(new))10);
If (sin4FibonacciTerm ≥ 3
Generate 3 protein bases according to the P2bits_path and P3bits_path, bases_3;
Randomly generate (sin4FibonacciTerm–3)) protein bases, RestBases;
Byte = 01 010 010
sin4FibonacciTerm = 7
Protein_cover = QERQFFTHRRDEWV
New = 74
8, 10, 18, 28, 46, 74
Byte = get_byte(En_text);
Divide_Byte(Byte, P2bits, P3bits2, P3bits1);
sin4FibonacciTerm = trunc(abs(sin(new))10);
If (sin4FibonacciTerm ≥ 3
Generate 3 protein bases according to the P2bits_path and P3bits_path, bases_3;
Randomly generate (sin4FibonacciTerm–3)) protein bases, RestBases;
Byte = 01000001
sin4FibonacciTerm = 9
Protein_cover = QERQFFTHRRDEWVHPQNMGFLA
New = 120
8, 10, 18, 28, 46, 74, 120
Byte = get_byte(En_text);
Divide_Byte(Byte, P2bits, P3bits2, P3bits1);
sin4FibonacciTerm = trunc(abs(sin(new))10);
If (sin4FibonacciTerm ≥ 3
Generate 3 protein bases according to the P2bits_path and P3bits_path, bases_3;
Randomly generate (sin4FibonacciTerm –3)) protein bases, RestBases;
Byte = 01110001
sin4FibonacciTerm = 8
Protein_cover = QERQFFTHRRDEWVHPQNMGFLAHFQQQVTS
New = 194
8, 10, 18, 28, 46, 74, 120, 194
Byte = get_byte(En_text);
Divide_Byte(Byte, P2bits, P3bits2, P3bits1);
sin4FibonacciTerm = trunc(abs(sin(new))10);
If (sin4FibonacciTerm ≥ 3
Generate 3 protein bases according to the P2bits_path and P3bits_path, bases_3;
Randomly generate (sin4FibonacciTerm –3)) protein bases, RestBases;
Byte = 11011010
sin4FibonacciTerm = 2 ignored
Protein_cover = QERQFFTHRRDEWVHPQNMGFLAHFQQQVTS
New = 314
8, 10, 18, 28, 46, 74, 120, 194, 314
Byte = get_byte(En_text);
Divide_Byte(Byte, P2bits, P3bits2, P3bits1);
sin4FibonacciTerm = trunc(abs(sin(new))10);
If (sin4FibonacciTerm ≥ 3
Generate 3 protein bases according to the P2bits_path and P3bits_path, bases_3;
Randomly generate (sin4FibonacciTerm –3)) protein bases, RestBases;
Byte = 11011010
sin4FibonacciTerm = 7
Protein_cover = QERQFFTHRRDEWVHPQNMGFLAHFQQQVTSYCRHIYG
New = …
8, 10, 18, 28, 46, 74, 120, 194, 314