3.9 Analisis Penyisipan dan Ekstraksi Algoritma
Pada proses penyisipan serta proses ekstraksi algoritma ini akan dijelaskan proses penyisipan steganografi menggunakan algoritma XOR dan LSB dan proses ekstraksi
algoritma XOR dan LSB dalam pengambilan file citra yang tersisip. Ukuran yang dimisalkan dalam proses ini hanya terdapat pada ukuran piksel 10x10 piksel untuk
citra cover serta ukuran 3x3 piksel untuk citra sisipan.
3.9.1 Analisis Penyisipan Algoritma XOR
Pada proses ini akan dilakukan penyisipan dengan menggunakan operasi logika XOR dimana citra cover dan citra sisipan diproses dengan operasi logika XOR. Berikut
akan dijelaskan secara terperinci :
1. Sebelum melakukan penyisipan digunakan media citra cover dengan ukuran
10x10 piksel.
Gambar 3.10 Citra Cover XOR
Nilai Piksel RGB
Universitas Sumatera Utara
2. Didapat nilai piksel dari citra cover
Red Citra x,y =
Green Citra x,y =
Blue Citra x,y =
3. Siapkan media sisipan Citra sisip dengan ukuran 3x3 piksel.
Gambar 3.11 Citra sisipan XOR
44 56
70 64
51 37
52 66
39 17
23 29
64 69
50 46
52 49
37 20
34 31
62 62
113 202 132 41
26 26
35 49
66 105 202 222 194
36 43
22 44
53 58
104 170 200 191 36
21 37
40 35
52 78
172 121 174 74
143 70
45 131 112
70 93
106 144 73
180 106 31
148 179 71
54 49
63 66
80 60
22 49
106 54
36 40
69 70
34 34
25 23
28 51
29 45
69 48
32 57
94 105 135 138 127 114 115
99 65
29 56
79 139 141 126 105 111
76 61
29 63
72 132 134 161 178 144
70 41
34 64
95 119 140 147 161 150
50 78
37 74
99 126 128
97 143 127
37 45
63 74
82 113 106 117
66 113
68 120
89 82
131 136 107 90
61 102
91 84
83 62
105 139 102 55
61 102
91 84
83 46
42 91
87 53
68 113
99 52
62 50
37 50
77 63
79 102
69 54
93
133 90
217 245 230 213 188 102 64
28 81
133 249 242 233 180 176 78
74 31
14 92
192 221 189 35
107 67
41 39
14 88
135 155 27
4 47
34 35
26 21
67 174 133
7 11
9 30
21 16
8 74
130 102 14
8 13
55 43
21 17
57 58
39 32
14 27
60 24
11 13
14 34
28 37
68 152 124
52 14
12 9
20 33
52 88
148 144 54
13 13
10 20
33 65
83 53
72 32
17
Nilai Piksel RGB
Universitas Sumatera Utara
4. Nilai piksel citra sisipan
Red Citra x,y =
Green citra x,y =
Blue citra x,y =
5. Ubah nilai piksel citra cover ke biner :
Matriks biner citra cover red :
00101100 00111000
01000110 01000000
00110011 00100101
00110100 01000010
00100111 00010001
00010111 00011101
01000000 01000101
00110010 00101110
00110100 00110001
00100101 00010100
00100010 00011111
00111110 00111110
01110001 11001010
10000100 00101001
00011010 00011010
00100011 00110001
01000010 01101001
11001010 11011110
11000010 00100100
00101011 00010110
00110101 00111010
01101000 01101000
10101010 11001000
10111111 00100100
00010101 00100101
00101000 00100011
00110100 01001110
10101100 01111001
01001010 10001111
10001111 01000110
00101101 10000011
01110000 01000110
01011101 01101010
10010000 10110100
10110100 01101010
00011111 10010100
10110011 01000111
00110110 00110001
00111111 01000010
01010000 00111100
00010110 00110001
01101010 00110110
00100100 00101000
01000101 01000110
00100010 00100010
00011001 00010111
00011100 00110011
00011101 00101101
01000101 00110000
00100000 00111001
Matriks biner citra cover green :
01011110 01101001
10000111 10001010
01111111 01110010
01110011 01100011
01000001 00011101
00111000 01001111
10001011 10001101
01111110 01101001
01101111 01001100
00111101 00011101
00111111 01001000
10000100 10000110
10100001 10110010
10010000 01000110
00101001 00100010
01000000 01011111
01110111 10001100
10010011 10100001
10010110 00110010
01001110 00100101
01001010 01100011
01111110 10000000
01100001 10001111
01111111 00100101
00101101 00111111
01001010 01010010
01110001 01101010
01110101 01000010
01110001 01000100
01111000 01011001
01010010 10000011
10001000 01101011
01011010 00111101
01100110 01011011
01010100 01010011
00111110 01101001
10001011 01100110
00110111 00111101
01100110 01011011
01010100 01010011
00101110 00101010
01011011 01010111
00110101 01000100
01110001 01100011
00110100 00111110
00110010 00100101
00110010 01001101
00111111 01001111
01100110 01000101
00110110 01011101
49 88
56 132 187 133
32 78
32 57
121 64
136 189 139 60
116 55
30 37
10 76
52 25
23 57
11
Universitas Sumatera Utara
Matriks biner citra cover blue :
10000101 01011010
11011001 11110101
11100110 11010101
10111100 01100110
01000000 00011100
01010001 10000101
11111001 11110010
11101001 10110100
10110000 01001110
01001010 00011111
00001110 01011100
11000000 11011101
10111101 00100011
01101011 01000011
00101001 00100111
00001110 01011000
10000111 10011011
00011011 00000100
00101111 00100010
00100011 00011010
00010101 00100011
10101110 10000101
00000111 00001011
00001001 00011110
00010101 00010000
00001000 01001010
10000010 01100110
00001110 00001000
00001101 00110111
00101011 00010101
00010001 00111001
00111010 00100111
00100000 00001110
00011011 00111100
00011000 00001011
00001101 00001110
00100010 00011100
00100101 01000100
10011000 01111100
00110100 00001110
00001100 00001001
00010100 00100001
00110100 01011000
10010100 10010000
00110110 00001101
00001101 00001010
00010100 00100001
01000001 01010011
00110101 01001000
00100000 00010001
6. Ubah nilai piksel citra sisipan ke biner :
Matriks biner citra sisipan red :
00110001 01011000 01110000 10000100 10111011 10000101
00100000 01001110 00100000
Matriks biner citra sisipan green :
00111001 01111001 01000000 10001000 10111101 10001011
00111100 01110100 00110111
Matriks biner citra sisipan blue :
00011110 00100101 00001010 01001100 00110100 00011001
00010111 00111001 00001011
7. Lakukan Penyisipan biner pada citra sisipan menggunakan operasi logika XOR
pada biner citra cover. Maka dapat dihasilkan matriks hasil seperti ditunjukkan dengan bantuan tabel 3.1 pada halaman berikutnya.
Universitas Sumatera Utara
Tabel 3.1 Operasi Logika xor
A B
A xor B 1
1 1
1
1 1
Sebelum melakukan penyisipan, proses ini menggunakan password yang di sisipkan pada piksel 9,9, proses ini dilakukan agar hasil sisipan lebih aman. Proses
penyisipan password ini hanya mengganti piksel 9,9 dengan password yang kita masukkan. Dengan ketentuan yang dibuat sebagai berikut :
Dimisalkan password adalah 54326, Maka untuk penyisipan password adalah :
1.
Password Red citra di rumuskan = jumlah dari setiap angka pada password
= 5+4+3+2+6 Password red
= 20 2.
Password Green citra di rumuskan = password red – password red mod 255
= 20-20 mod 255 Password green
= 0
3.
Password Blue citra di rumuskan = password red 255
= 20 255 Password blue
= 0,07 dibulatkan jadi 0
Universitas Sumatera Utara
Matriks Red Biner citra hasil XOR dengan Password
00110001 00111000
01000110 01000000
00110011 00100101
00110100 01000010
00100111 00010001
10000100 00011101
01000000 01000101
00110010 00101110
00110100 00110001
00100101 00010100
00100000
00011111 00111110
00111110 01110001
11001010 10000100
00101001 00011010
00011010
01011000 00110001
01000010 01101001
11001010 11011110
11000010 00100100
00101011 00010110
10111011 00111010
01101000 01101000
10101010 11001000
10111111 00100100
00010101 00100101
01001110 00100011
00110100 01001110
10101100 01111001
01001010 10001111
10001111 01000110
01110000
10000011 01110000
01000110 01011101
01101010 10010000
10110100 10110100
01101010
10000101 10010100
10110011 01000111
00110110 00110001
00111111 01000010
01010000 00111100
00100000 00110001
01101010 00110110
00100100 00101000
01000101 01000110
00100010 00100010
00011001 00010111
00011100 00110011
00011101 00101101
01000101 00110000
00100000 00010100
Matriks Green Biner citra hasil XOR
00111001 01101001
10000111 10001010
01111111 01110010
01110011 01100011
01000001 00011101
10001000
01001111 10001011
10001101 01111110
01101001 01101111
01001100 00111101
00011101
00111100 01001000
10000100 10000110
10100001 10110010
10010000 01000110
00101001 00100010
01111001 01011111
01110111 10001100
10010011 10100001
10010110 00110010
01001110 00100101
10111101 01100011
01111110 10000000
01100001 10001111
01111111 00100101
00101101 00111111
01110100 01010010
01110001 01101010
01110101 01000010
01110001 01000100
01111000 01011001
01000000 10000011
10001000 01101011
01011010 00111101
01100110 01011011
01010100 01010011
10001011 01101001
10001011 01100110
00110111 00111101
01100110 01011011
01010100 01010011
00110111 00101010
01011011 01010111
00110101 01000100
01110001 01100011
00110100 00111110
00110010 00100101
00110010 01001101
00111111 01001111
01100110 01000101
00110110 00000000
Matriks Blue Biner citra hasil XOR
00011110 01011010
11011001 11110101
11100110 11010101
10111100 01100110
01000000 00011100
01001100 10000101
11111001 11110010
11101001 10110100
10110000 01001110
01001010 00011111
00010111 01011100
11000000 11011101
10111101 00100011
01101011 01000011
00101001 00100111
00100101 01011000
10000111 10011011
00011011 00000100
00101111 00100010
00100011 00011010
00110100 00100011
10101110 10000101
00000111 00001011
00001001 00011110
00010101 00010000
00111001 01001010
10000010 01100110
00001110 00001000
00001101 00110111
00101011 00010101
00001010
00111001 00111010
00100111 00100000
00001110 00011011
00111100 00011000
00001011
00011001 00001110
00100010 00011100
00100101 01000100
10011000 01111100
00110100 00001110
00001011 00001001
00010100 00100001
00110100 01011000
10010100 10010000
00110110 00001101
00001101 00001010
00010100 00100001
01000001 01010011
00110101 01001000
00100000
00000000
Universitas Sumatera Utara
Maka dihasilkan citra stego XOR serta sisipan password pada gambar 3.13 dibawah ini:
Gambar 3.12 Citra Stego XOR
3.9.2 Analisis Penyisipan Algoritma Least Significant Bit