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