Implementasi Sistem Implementasi Least Significant Bit Untuk Pengamanan Citra Digital Di Dalam Media Citra.

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi Sistem

Dari hasil perancangan sistem yang dilakukan, maka proses selanjutnya adalah tahap implementasi ke dalam bentuk aplikasi komputer. Dalam melakukan implementasi digunakan perangkat keras dan perangkat lunak sehingga aplikasi yang dibangun dapat diselesaikan dengan baik. Perangkat keras yang digunakan memiliki spesifikasi sebagai berikut : 1. Prosesor Pentium IV 3.0 GHz 2. RAM 1 Gb 3. Hardisk 80 GB 4. Kartu Grafik 128 Mb Sedangkan perangkat lunak yang digunakan sebagai berikut : 1. Sistem Operasi Windows XP SP2 2. Microsoft Visual Basic 6.0 3. Adobe Photoshop Elements Editor

4.1.1 Implementasi Karakter Penanda

Karakter penanda ini bertujuan sebagai penanda pada stegomedium bahwa citra tersebut menampung hiddenimage dan merupakan hasil proses Universitas Sumatera Utara embedding dari aplikasi ini. Sesuai pada perancangan sistem yang dibuat, karakter penanda berupa numerik 7, 7 dan 7. Berikut implementasi karakter penanda pada saat embedding:

4.1.1.1 Tampilan Halaman Pilihan

Halaman pilihan merupakan halaman untuk memilih proses yang akan dilakukan yaitu embedding untuk menyisipkan citra atau ekstraksi untuk mengembalikan citra dari stegoimage. Terdapat juga tombol keluar jika tidak ingin melakukan proses apapun. Gambar 4.1 Tampilan Halaman Pilihan Universitas Sumatera Utara

4.1.1.2 Tampilan Halaman Stego

Jika memilih tombol Embedding pada halaman pilihan maka akan muncul halaman stego seperti pada gambar 4.2. Pada halaman inilah akan dilakukan proses penyisipan citra anak ke citra induk. Gambar 4.2 Tampilan Halaman Stego Universitas Sumatera Utara Langkah pertama yang dilakukan untuk memulai proses embedding adalah memilih citra yang akan dijadikan sebagai citra anak dan citra induk. Dengan cara menekan tombol Buka, kemudian pilih Buka citra induk pada pilihan dan tekan tombol Buka. Gambar 4.3 Tampilan Halaman Buka Citra Induk Setelah memilih buka citra induk dan menekan tombol buka, akan muncul halaman pilih citra ke dalam local hard drives komputer seperti pada gambar 4.4 berikut. Universitas Sumatera Utara Gambar 4.4 Tampilan Halaman Pilih Citra Induk Setelah citra induk dipilih maka akan ditampilkan citra dan informasi citra yang dipilih. Informasi citra yang ditampilkan adalah nama file citra, format, dimensi, widthbyets, planes, jumlah bit dan jumlah piksel. Universitas Sumatera Utara Gambar 4.5 Tampilan Halaman Buka Citra Anak Gambar 4.5 merupakan tampilan halaman buka citra anak. Dilakukan setelah membuka citra induk terlebih dahulu. Kemudian tekan tombol buka dan akan muncul halaman pilih citra ke dalam local hard drives komputer. Universitas Sumatera Utara Gambar 4.6 Tampilan Halaman Buka Citra Anak Gambar 4.7 adalah tampilan halaman setelah citra induk dan citra anak dipilih dan dibuka. Tampak kedua citra dengan informasi masing- masing Universitas Sumatera Utara Gambar 4.7 Tampilan Halaman Citra Anak dan Citra Induk Sebelum memulai proses embedding dengan menekan tombol Proses akan muncul halaman masukkan password anda. Pengguna dapat memasukkan password berupa alpha numeric dengan panjang maksimum 255 karakter. Universitas Sumatera Utara Gambar 4.8 Tampilan Halaman Masukkan Password Setelah password dimasukkan, proses akan dilakukan dengan menekan tombol proses. Proses embedding memerlukan waktu proses sesuai dengan besar citra. Jika citra semakin besar maka waktu proses yang dibutuhkan akan semakin lama. Gambar 4.9 merupakan tampilan halaman proses sedang dilakukan. Universitas Sumatera Utara Gambar 4.9 Tampilan Halaman Proses Embedding Kemudian jika proses embedding selesai akan muncul halaman proses penyembunyian sukses. Universitas Sumatera Utara Gambar 4.10 Tampilan Halaman Proses Selesai Langkah terakhir adalah menyimpan citra yang telah disisipkan data dengan menekan tombol Simpan. Universitas Sumatera Utara Gambar 4.11 Tampilan Halaman Simpan

4.1.1.3 Tampilan Halaman Ekstraksi

Untuk Proses Ekstraksi citra dilakukan dengan membuka halaman pilihan dan pilih proses Ekstraksi. Proses ini merupakan proses pengeluaran nilai RGB citra anak dari stegoimage. Universitas Sumatera Utara Gambar 4.12 Tampilan Halaman Ekstraksi Langkah pertama yang dilakukan untuk memulai proses ekstraksi adalah memilih stegoimage. Dengan cara menekan tombol buka, akan muncul halaman pilih citra ke dalam local hard drives komputer. Universitas Sumatera Utara Gambar 4.13 Tampilan Halaman Buka Stegoimage Gambar 4.14 adalah tampilan halaman setelah stegoimage dipilih dan dibuka. Tampak citra dan informasi stegoimage. Universitas Sumatera Utara Gambar 4.14 Tampilan Halaman Stegoimage Gambar 4.15 merupakan tampilan halaman masukkan password ekstraksi. Password pada proses ekstraksi adalah password pada proses embedding. Universitas Sumatera Utara Gambar 4.15 Tampilan Halaman Masukkan Password Ekstraksi Setelah password dimasukkan, proses akan dilakukan dengan menekan tombol ekstraksi. Proses ekstraksi memerlukan waktu proses yang sama seperti pada proses embedding. Gambar 4.16 merupakan tampilan halaman proses sedang dilakukan. Universitas Sumatera Utara Gambar 4.16 Tampilan Halaman Proses Ekstraksi Kemudian jika proses ekstraksi selesai akan muncul halaman proses ekstraksi sukses dan akan tampak citra anak yang dikeluarkan dari stegoimage beserta informasi citra. Universitas Sumatera Utara Gambar 4.17 Tampilan Halaman Proses Ekstraksi Selesai Langkah terakhir dalam proses ekstraksi adalah menyimpan citra yang telah dikeluarkan dari nilai RGB stegoimage yaitu dengan menekan tombol simpan. Universitas Sumatera Utara Gambar 4.18 Tampilan Halaman Simpan Hasil Ekstraksi

4.1.2 Tampilan Halaman Pendukung Aplikasi

Implementasi yang dilakukan tidak hanya memperhatikan proses utama saja, tetapi juga proses dimana bisa terjadi kesalahan sehingga pengguna tidak mengalami kesulitan dalam menjalankan aplikasi. Gambar 4.19 merupakan tampilan halaman jika menekan tombol Fit disebelah kiri atas PictureBox pada aplikasi. Disediakan dengan alasan pengguna dapat melihat citra yang digunakan secara jelas sesuai dengan Universitas Sumatera Utara ukuran asli citra tersebut sehingga mengurangi kesalahan dalam pemilihan citra. Gambar 4.19 Tampilan Halaman Fit to Windows Aplikasi ini melakukan proses penyisipan nilai RGB citra anak ke dalam citra induk sehingga akan diperoleh keadaan dimana daya tampung maksimum citra induk harus lebih besar dari total data citra anak. Gambar 4.20 merupakan tampilan halaman peringatan bahwa citra anak lebih besar dari citra induk. Universitas Sumatera Utara Gambar 4.20 Tampilan Halaman Peringatan Citra Tidak Sesuai Universitas Sumatera Utara Gambar 4.21 Tampilan Halaman Peringatan Citra Tidak Ada Gambar 4.21 adalah tampilan halaman peringatan bahwa data citra tidak ada sehingga proses tidak dapat dilakukan. Kemudian Gambar 4.22 merupakan tampilan halaman jika pengguna menekan tombol simpan sebelum proses dilakukan. Universitas Sumatera Utara Gambar 4.22 Tampilan Halaman Peringatan Lakukan Proses Terlebih Dahulu Kemudian pada proses ekstraksi jika terjadi kesalahan membuka citra yang bukan stegoimage maka akan muncul peringatan seperti pada gambar 4.23. Dan pada gambar 4.24 merupakan tampilan halaman peringatan bahwa password yang di input tidak sesuai dengan yang ditanam di stegoimage. Universitas Sumatera Utara Gambar 4.23 Tampilan Halaman Peringatan Citra Tidak Stegoimage Gambar 4.24 Tampilan Halaman Peringatan Password Stegoimage Salah

4.2 Pengujian Sistem