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