Algorithm 1 The permutation on a single eight-base DNA-level cube |
Input: an eight-base DNA-level cube C, the prism length E of the cube, and three hyperchaotic subsequences (j = 1, 2, 3) |
Output: the eight-base DNA-level cube C after the permutation |
1: function CubePermutation() |
2: for i = 1 : E do
|
3: for j = 1 : 3 do
|
4: ; |
5: ; |
6: ; |
7: for t = 1 : E do
|
8: ; |
9: Circular shift to right by Shifts; |
10: end for
|
11: for t = 1 : E do
|
12: ; |
13: Circular shift to bottom by Shifts; |
14: end for
|
15: ; |
16: ; |
17: ; |
18: end for
|
19: end for
|
20: return C; |
21: end function
|