BAB IV HASIL DAN PEMBAHASAN IV.1. Tampilan Hasil Berikut ini adalah penjelasa tentang tampilan hasil dari perancangan aplikasi message hiding pada citra terkompresi JPEG menggunakan metode spread spectrum. 1. Tampilan JFrame Login Pada Tampilan Jframe login ini berfungsi untuk memberikan verifikasi terhadap user yang akan menggunakan aplikasi stegnography ini. Gambar hasil dari Jframe login seperti pada gambar IV.1. Gambar IV.1. Tampilan JFrame Login 51
52 2. Tampilan JFrame Utama Pada Jframe utama ini berfungsi sebagai tampilan utama dari program aplikasi stegnography. Di dalam Jframe utama ini menyediakan tombol stegano dan ekstraksi. Dimana tombol stegano ini berfungasi untuk menyisipkan file gambar citra kedalam teks. Sedangkan tombol ekstraksi ini berfungsi untuk mengekstrak file gambar yang sudah disisipkan teks. Gambar hasil dari Jframe Utama seperti pada gambar IV.2. Gambar IV.2. Tampilan JFrame Utama
53 3. Tampilan Jframe Stegano Pada Jframe stegano ini berfungsi untuk menyisipkan file gambar ke dalam teks. Dimana setelah user sudah memilih gambar, maka user harus menyisipkan teks terlebih dahulu, setelah itu user baru sisipkan pesan. Gambar hasil dari Jframe stegano sebelum disisipkan teks dan sesudah disisipkan teks seperti pada gambar IV.3 dan IV.4. Gambar IV.3. Tampilan Jframe Stegano Sebelum di Sisipkan Teks
54 Gambar IV.4. Tampilan Jframe Stegano Setelah di Sisipkan Teks Pada form steganografi diatas menyajikan user interface bagi pengguna untuk memilih gambar yang akan disisipi pesan tersembunyi serta pesan apa yang akan disisipkan pada gambar yang dipilih. Form tersebut menyediakan tombol sisipkan pesan yang memiliki even untuk menyisipkan pesan yang ditulis kedalam gambar sedangkan tombol lihat perbedaan digunakan untuk melihat perbedaan secara visual dari gambar sebelum disteganografi dengan gambar setelah disteganografi.
55 Gambar IV.5. Tampilan Gambar Perbandingan Gambar diatas adalah gambar yang menyajikan tampilan visual agar pengguna dapat melihat gambar sebelum disteganografi dengan gambar setelah disteganografi. 4. Tampilan Jframe Ekstraksi Pada JFrame ekstraksi ini befungsi untuk mengekstrak file gambar yang sudah di stegano/disisipkan pesan. Untuk mengetest file gambar ekstraksi user harus terlebih dahulu membuka file citra yang sudah di stegano dan kemudian user mengekstrak gambar yang sudah di stegano, setelah itu munculah gambar citra yang sudah disisipkan pesan. Gambar hasil dari Jframe sebelum diekstraksi dan sesudah di ekstraksi seperti pada gambar IV.6 dan IV.7.
56 Gambar IV.6. Tampilan Citra Sebelum di Ekstraksi Gambar IV.7. Tampilan Citra Sesudah di ekstraksi
57 IV.2. Pembahasan 1. Tampilan Login Pada tampilan login ini berfungsi agar tidak sembarangan user yang menggunakan aplikasi ini. Dimana user yang telah memiliki password dan username yang akan bisa menggunakan aplikasi stegnography ini. 2. Tampilan Jframe Utama Pada tampilan utama ini merupakan tampilan awal setelah user melakukan login. Tampilan Jframe utama ini terdiri dari button stegano dan Jframe ekstraksi. Dimana tombol stegano ini berfungasi untuk menyisipkan file gambar citra kedalam teks. Sedangkan tombol ekstraksi ini berfungsi untuk mengekstrak file gambar yang sudah disisipkan teks. 3. Lingkungan Implementasi Dalam mengimplementasikan aplikasi ini dibutuhkan 3 buah komponen penting yaitu : 1. Hardware (Perangkat Keras) Hardware adalah komponen atau peralatan yang terdapat pada sebuah komputer yang diperlukan agar komputer tersebut dapat beroperasi. Untuk mengimplementasikan aplikasi ini sebaiknya menggunakan komputer yang memiliki spesifikasi hardware yang tinggi karena komputer ini harus menangani request dalam jumlah yang banyak. Adapun spesifikasi yang direkomendasikan adalah sebagai berikut : a. RAM minimal 1GB
58 b. Processor minimal Intel DualCore c. Harddisk minimal 160GB d. Monitor LCD. 15 e. VGA Card 256 Mb f. Keyboard dan Mouse 2. Software (Perangkat Lunak) Software adalah program atau instruksi yang terpasang di dalam komputer yang memiliki fungsi tertentu tujuan utamanya adalah memudahkan pekerjaan manusia. Software yang dibutuhkan dalam mengimplementasikan aplikasi ini adalah sebagai berikut : a. Sistem Operasi Windows XP Service Pack 2 b. Netbeans 7 c. Bahasa Pemrograman Java. 3. Brainware (Pengguna) Brainware mutlak diperlukan karena aplikasi ini memerlukan perawatan atau maintenance, baik perawatan hardware maupun software. IV.3. Uji Coba, Analisa Akhir, Kelebihan dan Kekurangan Sistem. IV.3.1. Uji Coba Pada tabel IV.1 dibawah ini merupakan tabel uji coba dalam melakukan steganografi terhadap sembilan citra yang telah dilakukan.
59 Tabel IV. 1 Hasil Uji Coba No Nama File Dimensi Citra Panjang Pesan Waktu (ms) 1 C:\Users\Dhien\Documents\1.jpg 320x240 210 16 2 C:\Users\Dhien\Documents\2.jpg 463x382 120 16 3 C:\Users\Dhien\Documents\3.jpg 497x340 144 18 4 C:\Users\Dhien\Documents\4.jpg 332x363 216 20 5 C:\Users\Dhien\Documents\5.jpg 918x495 449 25 6 C:\Users\Dhien\Documents\6.jpg 860x270 306 21 7 C:\Users\Dhien\Documents\7.jpg 500x664 288 19 8 C:\Users\Dhien\Documents\8.jpg 620x800 510 20 9 C:\Users\Dhien\Documents\9.jpg 800x635 414 17 IV.3.2. Analisa Akhir Hasil akhir yang dapat dianalisa pada sistem ini yaitu sistem mengeksekusi fungsi penyisipan dengan waktu yang sangat singkat dengan tidak mengubah hasil visual jika dilihat secara kasat mata, hanya mengubah beberapa byte dari ukuran citra asli serta mamp u menjaga konfidensial (kerahasiaan) pesan yang disimpan pada citra. IV.3.3. Kelebihan 1. Proses penyisipan setiap karakter pesan pada pixel-pixel tertentu pada matrix gambar dilakukan dengan waktu yang sangat singkat. 2. Tidak mengubah kualitas citra secara signifikan. 3. Hampir tidak ada perbedaan ukuran antara citra asli dengan citra yang telah disisipi pesan.
60 4. Secara kasat mata, citra yang telah disisipi pesan tersembunyi tidak menimbulkan tanda-tanda yang mencurigakan. 5. Persentase pesan tidak dapat diekstrak tanpa aplikasi ini cukup tinggi sehingga untuk mengekstraknya dengan aplikasi lain kemungkinannya sangat kecil. IV.3.4. Kekurangan 1. Rentan terhadap kerusakan pesan. 2. Jika citra yang menyimpan pesan rahasia dimanipulasi atau diedit dengan aplikasi pengolah citra tertentu maka akan merusak pesan yang ada didalamnya. 3. Masukan citra yang didukung hanya citra dengan kompresi JPEG.