Analisis Penyisipan Algoritma XOR

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