Perancangan Antarmuka Interface ANALISIS DAN PERANCANGAN

Universitas Sumatera Utara 3.2.5.1 Pseudocode Enkripsi RC5 Gambar 3.13 Pseudocode Enkripsi RC5 3.2.5.2 Pseudocode Dekripsi RC5 Gambar 3.14 Pseudocode Dekripsi RC5 3.2.5.3 Pseudocode Hitung MSE dan PSNR Gambar 3.15 Pseudocode Hitung MSE dan PSNR

3.3 Perancangan Antarmuka Interface

Perancangan antarmuka interface suatu sistem merupakan salah satu bagian yang penting dalam membangun sebuah sistem. Antarmuka yang dirancang sebaiknya memperhatikan faktor pengguna agar pengguna mudah dan nyaman saat A  A + S[0] B  B + S[1] for i = 1 to r do: A  A ⊕ B B + S[2 i] B  B ⊕ A A + S[2 i + 1] return A, B for i = r down to 1 do: B  B - S[2 i + 1] A ⊕ A A  A - S[2 i] B ⊕ B B  B - S[1] A  A - S[0] return A, B sum  0.0 mse  0.0 for x = 0 to picture1.width-1 fory = 0; y picture1.height; ++y{ color = picture1.GetPixeli, j color2 = picture2.GetPixeli, j sum  sum + Math.powcolor.R - color2.R, 2 _ + Math.powcolor.G - color2.G, 2 _ + Math.powColor.B - color2.B, 2 mse  sum picture1.widthpicture1.height3 psnr 10 Math .Log10255 255 mse Universitas Sumatera Utara Universitas Sumatera Utara menggunakan sistem tersebut. Adapun antarmuka yang akan dirancang pada sistem ini adalah halaman Pengamanan, Pengungkapan, dan Hitung MSE dan PSNR. 3.3.1 Halaman Pengamanan Halaman Pengamanan merupakan halaman yang pertama kali ditampilkan saat sistem dijalankan. Pada halaman Pengamanan terdapat beberapa menu untuk mengakses halaman lain. Rancangan halaman Pengamanan dapat dilihat pada Gambar 3.16 Gambar 3.16 Rancangan Interface Halaman Pengamanan Tabel 3.1 Keterangan Gambar Rancangan Interface Halaman Pengamanan No Keterangan 1 Menu “Pengamanan” untuk menampilkan halaman proses enkripsi dan embedding 2 Menu “Pengungkapan” untuk menampilkan halaman proses extracting dan dekripsi 3 Menu “Hitung MSE dan PSNR” untuk menampilkan halaman perhitungan MSE dan PSNR 4 Button “Browse Teks” untuk membuka direktori dan memilih file teks yang akan dienkripsikan 5 Button “Browse Cover Image” untuk membuka direktori dan memilih citra yang Pengamanan Pengungkapan Hitung MSE dan PSNR Browse Teks Browse Cover Image Simpan Stego Image Password : RC5 321216, Steganografi LSB Lama Eksekusi : Panjang : Lebar : Mulai Boris Mario 121401066 1 2 3 7 4 8 9 10 12 11 13 14 5 6 Panjang Teks : Universitas Sumatera Utara Universitas Sumatera Utara akan disisipi 6 Button “Save Stego Image” untuk memilih direktori tempat menyimpan citra hasil penyisipan 7 Textbox untuk memasukkan password atau kunci rahasia 8 Richtextbox untuk menampilkan isi dari file teks yang telah dipilih 9 Label untuk menampilkan lamanya proses enkripsi dan embedding 10 Label untuk menampilkan panjang teks 11 Button “Mulai” untuk melakukan proses enkripsi dan embedding 12 Picturebox untuk menampilkan citra yang telah dipilih 13 Label untuk panjang dari citra yang telah dipilih 14 Label untuk lebar dari citra yang telah dipilih 3.3.2 Halaman Pengungkapan Halaman Pengungkapan merupakan halaman yang berfungsi untuk melakukan proses pengungkapan teks awal dari citra yang telah disisipi. Pada halaman Pengungkapan terdapat beberapa menu untuk mengakses halaman lain. Rancangan halaman Pengungkapan dapat dilihat pada Gambar 3.17 Gambar 3.17 Rancangan Interface Halaman Pengungkapan Pengamanan Pengungkapan Hitung MSE dan PSNR Browse Stego Image Simpan Teks Password : RC5 321216, Steganografi LSB Lama Eksekusi : Mulai Boris Mario 121401066 1 3 4 7 10 6 5 8 9 2 Universitas Sumatera Utara Universitas Sumatera Utara Tabel 3.2 Keterangan Gambar Rancangan Interface Halaman Pengungkapan No Keterangan 1 Menu “Pengamanan” untuk menampilkan halaman proses enkripsi dan embedding 2 Menu “Pengungkapan” untuk menampilkan halaman proses extracting dan dekripsi 3 Menu “Hitung MSE dan PSNR” untuk menampilkan halaman perhitungan MSE dan PSNR 4 Button “Browse Stego Image” untuk membuka direktori dan memilih citra yang akan diekstraksi dan didekripsikan 5 Button “Simpan Teks” untuk memilih direktori tempat penyimpanan teks 6 Textbox untuk memasukkan password atau kunci rahasia 7 Picturebox untuk menampilkan citra yang telah dipilih 8 Label untuk menampilkan lamanya proses ekstrasi dan dekripsi 9 Button “Mulai” untuk melakukan proses ekstrasi dan dekripsi 10 Richtextbox untuk menampilkan hasil proses dekripsiteks awal 3.3.3 Halaman Hitung MSE dan PSNR Halaman Hitung MSE dan PSNR merupakan halaman yang berfungsi untuk melakukan perhitungan nilai MSE dan PSNR. Nilai MSE dan PSNR berfungsi untuk menunjukkan kualitas atau perbedaan dari dua buah citra. Rancangan halaman Hitung MSE dan PSNR dapat dilihat pada Gambar 3.18 Universitas Sumatera Utara Universitas Sumatera Utara Gambar 3.18 Rancangan Interface Halaman Hitung MSE dan PSNR Tabel 3.3 Keterangan Gambar Rancangan Interface Halaman Hitung MSE dan PSNR No Keterangan 1 Menu “Pengamanan” untuk menampilkan halaman proses enkripsi dan embedding 2 Menu “Pengungkapan” untuk menampilkan halaman proses extracting dan dekripsi 3 Menu “Hitung MSE dan PSNR” untuk menampilkan halaman perhitungan MSE dan PSNR 4 Button “Browse Image” untuk membuka direktori dan memilih citra yang akan dibandingkan 5 Button “Hitung” untuk memulai proses perhitungan nilai MSE dan PSNR 6 Button “Browse Image” untuk membuka direktori dan memilih citra yang akan 7 Label untuk menampilkan nilai MSE 8 Picturebox untuk menampilkan citra yang telah dipilih 9 Label untuk menampilkan nilai PSNR 10 Picturebox untuk menampilkan citra yang telah dipilih Pengamanan Pengungkapan Hitung MSE dan PSNR Browse Image Browse Image MSE : PSNR : Boris Mario 121401066 1 3 4 8 7 6 9 10 2 Hitung 5 Universitas Sumatera Utara

BAB 4 IMPLEMENTASI DAN PENGUJIAN