Académique Documents
Professionnel Documents
Culture Documents
Complexity Segmentation
Andysah Putera Utama Siahaan
Faculty of Computer Science
Universitas Pembangunan Panca Budi
Jl. Jend. Gatot Subroto Km. 4,5 Sei Sikambing, 20122, Medan, Sumatera Utara, Indonesia
andiesiahaan@gmail.com
ABSTRACT
Bit-Plane Complexity Segmentation is one of the steganography technique is often performed to conceal data. But in BPCS
method, a used pattern is not a classified anymore. Conjugation of the informative bit-plane is to change the bit-plane to cipherform bit-plane that can keep the secret message. Changing the bit-plane pattern for each bit-plane is a technique for increasing
the security of the vessel image. Vernam can be used to modify the bit-plane with the predetermined blocks conjugation. Data
security would be increased by applying this method.
Keywords - BPCS, Steganography, Security, Cryptography.
I. INTRODUCTION
II. THEORIES
III. IMPLEMENTATION
Let's look at the next example. The following table shows
the value of light intensity which converted to pure decimal
binary code.
0
127
31
23
9
54
117
170
200
0
1
2
3
4
5
6
7
1
27
52
29
14
44
91
181
198
6
67
1
41
34
60
203
216
199
7
69
10
21
1
74
190
235
247
0
1
2
3
4
5
6
7
01111111
00011011
00011101
00100111
00110001
01000001
01000011
01000101
00011111
00110100
00001100
00000001
00000111
00000000
00000001
00001010
00010111
00011101
00011000
00011100
00100101
00101100
00101001
00010101
00001001
00001110
00010100
00100011
00100000
00101100
00100010
00000001
00110110
00101100
00111111
00101111
00111011
01010101
00111100
01001010
01110101
01011011
01111001
10101001
10111010
10111001
11001011
10111110
10101010
10110101
11000001
11010001
11010000
11010101
11011000
11101011
11001000
11000110
10110011
10111000
11000110
10111011
11000111
11110111
0
1
2
3
4
5
6
7
01000000
00010110
00010011
00110100
00101001
01100001
01100010
01100111
00010000
00101110
00001010
00000001
00000100
00000000
00000001
00001111
00011100
00010011
00010100
00010010
00110111
00111010
00111101
00011111
00001101
00001001
00011110
00110010
00110000
00111010
00110011
00000001
00101101
00111010
00100000
00111000
00100110
01111111
00100010
01101111
01001111
01110110
01000101
11111101
11100111
11100101
10101110
11100001
11111111
11101111
10100001
10111001
10111000
10111111
10110100
10011110
10101100
10100101
11101010
11100100
10100101
11100110
10100100
10001100
(1)
Table 3 : Canonical Gray Code Segment
Where:
CT BitPlane :
PT BItPlane :
Key BitPlane :
0
1
2
3
4
5
6
7
0
0
0
0
0
0
0
1
1
Bit Plane 1
1
0
0
0
0
0
0
1
1
2
0
0
0
0
0
0
1
1
3
0
0
0
0
0
1
1
1
9
4
0
0
0
0
0
1
1
1
5
0
0
0
0
0
1
1
1
0,080357143
6
7
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
0
1
2
3
4
5
6
7
0
1
0
0
0
0
1
1
0
Bit Plane 2
1
0
0
0
0
0
1
1
0
2
0
0
0
0
0
1
0
1
3
0
0
0
0
0
1
0
1
33
4
0
0
0
0
0
1
0
0
5
1
0
0
0
1
1
0
1
0,294642857
6
7
1
1
0
0
0
0
0
0
0
1
0
1
0
0
0
0
0
1
2
3
4
5
6
7
0
0
0
0
0
1
0
1
1
Bit Plane 3
1
0
1
0
0
1
1
1
1
2
0
0
0
0
1
0
1
1
3
1
0
0
1
1
1
1
1
34
4
1
0
1
1
1
1
1
1
5
1
0
1
1
1
1
1
1
0,303571429
6
7
1
1
0
0
1
0
1
0
1
1
1
1
1
0
1
0
0
1
2
3
4
5
6
7
0
0
1
1
0
0
0
1
0
Bit Plane 4
1
1
0
1
0
1
1
0
0
2
1
0
1
1
0
0
0
0
3
1
0
1
1
1
1
1
0
48
4
0
0
1
1
0
0
1
0
5
0
0
1
1
1
0
1
0
0,428571429
6
7
0
0
0
0
1
1
1
0
0
0
0
0
1
1
0
0
0
1
2
3
4
5
6
7
0
0
0
1
1
1
1
1
1
Bit Plane 5
1
0
1
0
1
1
0
1
0
2
0
1
0
1
0
0
0
1
3
0
0
0
0
1
1
1
0
61
4
1
0
0
0
0
0
1
0
5
0
0
1
1
1
0
1
0
0,544642857
6
7
0
0
0
1
1
1
0
0
0
1
1
0
0
1
0
1
0
1
2
3
4
5
6
7
0
0
0
1
1
1
1
1
1
Bit Plane 6
1
1
1
0
0
0
1
1
1
2
0
0
1
1
0
1
0
0
3
1
0
0
0
0
1
0
1
52
4
0
1
1
0
1
1
0
1
5
0
0
0
0
1
1
1
1
0,464285714
6
7
0
1
0
1
1
1
0
0
0
1
1
0
1
1
1
1
0
1
2
3
4
5
6
7
0
0
0
0
0
0
1
1
0
Bit Plane 7
1
1
1
1
0
1
1
1
0
2
1
1
0
1
0
0
0
1
3
0
0
1
1
0
0
0
0
57
4
0
0
1
0
1
1
0
0
5
0
0
1
1
1
0
1
1
0,508928571
6
7
1
1
0
1
0
1
1
0
1
1
1
0
0
1
0
0
0
1
2
3
4
5
6
7
0
0
0
0
1
1
1
1
0
Bit Plane 8
1
0
0
1
1
0
0
1
1
2
1
0
0
0
0
1
1
0
3
0
1
0
0
0
1
1
0
56
4
1
0
1
0
0
1
0
1
5
1
0
0
0
1
1
1
0
Table 4 : Bit-Planes
0,5
6
0
1
1
1
0
0
0
0
7
1
1
1
1
1
1
0
0
(2)
Where:
k
n
:
:
:
Complexity
Total bit change
Maximum change of 8x8 bit-plane
Bit Change
9
33
34
48
61
52
57
56
Complexity
0,080357142857
0,294642857143
0,303571428571
0,428571428571
0,544642857143
0,464285714286
0,508928571429
0,500000000000
Dec.
65
78
68
89
83
65
72
33
Biner
1000001
1001110
1000100
1011001
1010011
1000001
1001000
100001
0
1
2
3
4
5
6
7
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
5
0
1
1
0
0
0
0
0
6
0
1
0
0
1
0
0
0
7
1
0
0
1
1
1
0
1
Dec.
83
68
77
50
49
83
68
77
Biner
01010011
01000100
01001101
00110010
00110001
01010011
01000100
01001101
0
1
2
3
4
5
6
7
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
1
5
0
1
1
0
0
0
1
1
6
1
0
0
1
0
1
0
0
7
1
0
1
0
1
1
0
1
0
1
2
3
4
5
6
7
0
0
0
0
0
0
0
0
0
Cipher Bit-Plane
2
3
4
0
1
0
0
0
1
0
0
1
1
0
1
1
0
0
0
1
0
0
0
1
1
0
1
1
0
0
0
1
1
0
0
1
5
0
0
0
0
0
0
1
1
6
1
1
0
1
1
1
0
0
7
0
0
1
1
0
0
0
0
k
b
Dec.
18
10
9
107
98
18
12
108
Biner
00010010
00001010
00001001
01101011
01100010
00010010
00001100
01101100
V. CONCLUSION
BPCS Steganography can be combined with encryption.
Vernam is more suitable to reconstruct the bit-planes because
this encryption method is very light but powerful. The
calculation does not have to use difficult a mathematical
operation. The way is just only to remap the bit-plane by
applying the Vernam method in them. All we have to do is to
find the correct key to produce the noise-like region.
REFERENCES
Cachin, C. (2005). Digital Steganography. Switzerland: IBM
Research.
Kawaguchi, E., & Eason, R. (1998). Principle and applications
of BPCS. Kitakyushu: Kyushu Institute of
Technology.
Lahane, P., Kumbhar, Y., Patil, S., More, S., & Barse, M.
(2014). Data Security Using Visual Cryptography and
Bit Plane Complexity Segmentation. International
Journal of Emerging Engineering Research and
Technology, 2(8), 40-44.
Niimi, M., Noda, H., & Kawaguchi, E. (1998). A
Steganography Based on Region Segmentation by
Using Complexity Measure. Trans. of IEICE, 81(6),
1132-1140.