Flowchart Ekstraksi Algoritma MLSB

Keterangan : 1. File citra dan pesan diinput dan dibaca. 2. Pesan dan ukurannya diubah ke dalam bentuk ASCII hexadecimal. 3. Pesan dimodifikasi sesuai dengan ketentuan - ketentuan algoritma MLSB dan digabung dengan control symbol-nya. 4. Setelah pesan dimodifikasi maka pesan diubah ke dalam bentuk biner. 5. Bangkitkan bilangan acak sebanyak jumlah bit pesan. 6. Penyisipan dilakukan pada byte sesuai dengan bilangan acak dengan menggunakan teknik algoritma LSB. 7. Jika bit-bit pesan belum habis maka diulangi langkah 5 sampai semua bit-bit pesan habis disisipkan j= “null”. 8. Ubah nilai kontras citra stego 9. File citra yang telah disisipi pesan disimpan dengan mengikut sertakan informasi file citra.

3.1.10 Flowchart Ekstraksi Algoritma MLSB

Flowchart Ekstraksi Algoritma MLSB adalah bagan yang menggambarkan proses- proses yang terjadi pada ekstraksi embed dari stego image dengan algoritma MLSB dapat dilihat seperti pada Gambar 3.13. Gambar 3.13 Flowchart Ekstraksi Algoritma MLSB Start Stego Image Jumlah Piksel Konversikan Piksel  Biner B A Universitas Sumatera Utara Gambar 3.14 Flowchart Ekstraksi Algoritma MLSB Lanjutan Blok n  ASCII Ambil bit LSB Piksel sesuai bilangan acak  i i = 5 N Y N Konversi Blok n  ASCII Control Symbol = 1Fh Blokn= Control Symbol ? Stop Teks Penyisip IF Control Symbol 1Bh = Blokn+60 IF Control Symbol 1Ch = Blokn+40 IF Control Symbol 1Eh = Blokn+30 IF Control Symbol 1Dh = SPC Y Gabung Blokn  Pesan Baca piksel pada posisi bilangan acak Baca bilangan acak A A B Universitas Sumatera Utara Keterangan : 1. Input file citra stego image 2. Setiap byte piksel diubah kedalam bentuk biner. 3. Pisahkan 2 bit terakhir dari setiap piksel kemudian dikelompokkan menjadi 5 bit per blok. 4. Konversikan setiap blok ke dalam ASCII hexadecimal. 5. Blok pertama dibandingkan dengan Control Symbol untuk mendefenisikan jenis karakter berikutnya. - Jika Control Symbol 1Bh maka setiap blok berikutnya yang bukan Control Symbol ditambah +60 - Jika Control Symbol 1Ch maka setiap blok berikutnya yang bukan Control Symbol ditambah +40. - Jika Control Symbol 1Eh maka setiap blok berikutnya yang bukan Control Symbol ditambah +30 - Jika Control Symbol 1Dh maka menyatakan spasi 6. Langkah ke 3 sampai ke 5 diulangi sampai ditemukannya Control Symbol end of the text 1Fh. 7. Rekonstruksikan setiap blok data sebagai teks penyisip.

3.2 Perancangan Antarmuka

Dalam membangun aplikasi Analisis Ketahanan Citra Stego Metode LSB+1 dan MLSB terhadap perubahan kontras citra perlu adanya perancangan antar muka yang berfungsi sebagai perantara sistem dengan pengguna user interface. Dalam perancangan interface diharapkan dapat tercipta kemudahan bagi pengguna user friendly dalam mengoperasikan sistem ini. Rancangan tampilan yang akan bangun adalah: 1. Merancang Menu Utama yang berfungsi sebagai tempat untuk menampilkan Judul Tugas Akhir, gambar latar serta sub menu aplikasi. 2. Merancang Menu File yang terdiri dari program LSB+1 dan MLSB. 3. Merancang tampilan About, yang terdiri dari : a. Tampilan judul tugas akhir b. Tampilan profil penulis serta foto. c. Tampilan logo sebagai identitas perguruan tinggi. Universitas Sumatera Utara