BAB IV IMPLEMENTASI DAN PENGUJIAN
Pada tahap ini dilakukan pembuatan sistem sesuai dengan analisis dan perancangan. Kemudian
melakukan pengujian sistem
4.1. Implementasi
Dalam tugas akhir ini, program dibangun menggunakan bahasa pemrograman Java. Program ini terdiri dari 4 Halaman utama, yaitu: Halaman menu utama, Halaman Enkrip gambar, Halaman
Dekrip gambar, dan Halaman About
4.1.1. Halaman Menu Utama Halaman utama adalah halaman yang pertama kali muncul apabila sistem dibuka. Terdapat tiga
menu yang masing-masing mempunyai fungsinya.
Gambar 4.1. Halaman Menu Utama
Universitas Sumatera Utara
4.1.2. Halaman Enkrip Halaman Enkrip adalah halaman yang berguna untuk menjadikan gambar asli ke gambar yang
dirahasiakandisamarkan. Sehingga gambar tersebut menjadi gambar rahasia yang bisa disimpan untuk digunakan sebagai gambar yang sudah terenkripsi.
Gambar 4.2. Halaman Enkrip
4.1.3. Halaman Dekrip Halaman
Dekrip adalah
halaman yang
berguna untuk
menjadikan gambar
dirahasiakandisamarkan ke gambar yang asli. Sehingga gambar tersebut menjadi gambar asli yang bisa disimpan untuk digunakan sebagai gambar yang sudah terdekripsi.
Universitas Sumatera Utara
Gambar 4.3. Halaman Dekrip
4.1.3. Halaman About Halaman About adalah halaman informasi dan biodata dari penulis yang melakukan penelitian
ini. Yang berisi profil dan latar belakang penulis.
Universitas Sumatera Utara
Gambar 4.4. Halaman About
4.2. Pengujian
4.2.1. Pengujian Enkripsi
Pengujian ini dilakukan untuk mengetahui pengaruh panjang kunci yang digunakan terhadap lama enkripsi algoritma Blowfish.
Universitas Sumatera Utara
Tabel 4.1. Hasil Pengujian Enkripsi dengan Variasi Panjang kunci
No Panjang kuncibyte
Resolusi pixel
Waktu detik
1. 4
50x50 0.506
2. 8
50x50 0.512
3. 16
50x50 0.550
4. 32
50x50 0.590
5. 64
50x50 0.603
Gambar 4.5. Grafik Pengujian Enkripsi terhadap panjang kunci
Berdasarkan tabel 4.1 dan gambar 4.5 dapat dilihat bahwa lama waktu dalam melakukan proses enkripsi sesuai dengan panjang kunci yang digunakan.
Universitas Sumatera Utara
Tabel 4.2. Hasil Pengujian Enkripsi dengan Variasi Resolusi Citra
No Resolusi pixel
Panjang kunci
byte Waktu
detik 1.
200 x 200 4
2.019 2.
400 x 400 4
44.284 3.
600 x 600 4
228.996 4.
800 x 800 4
743.701 5.
1000 x 1000 4
1843.097
Gambar 4.6. Grafik Pengujian Enkripsi waktu vs resolusi
Universitas Sumatera Utara
Berdasarkan tabel 4.2 dan gambar 4.6 dapat dilihat bahwa lama waktu dalam melakukan proses enkripsi berbanding lurus dengan resolusi citra yang digunakan.
4.2.2. Pengujian Dekripsi
Pengujian dekripsi dilakukan untuk mengetahui pengaruh panjang kunci yang digunakan terhadap lama proses dekripsi algoritma Blowfish.
Tabel 4.3. Hasil Pengujian Dekripsi dengan Variasi Panjang Kunci
No Panjang kuncibyte
Resolusi pixel
Waktu detik
1. 4
50x50 0.465
2. 8
50x50 0.487
3. 16
50x50 0.492
4. 32
50x50 0.512
5. 64
50x50 0.530
Universitas Sumatera Utara
Gambar 4.7 Grafik Pengujian Dekripsi terhadap panjang kunci
Berdasarkan tabel 4.3 dan gambar 4.7 dapat dilihat bahwa lama waktu dalam melakukan proses dekripsi sesuai dengan panjang kunci.
Tabel 4.4. Hasil Pengujian Dekripsi dengan Variasi Resolusi Citra
No Resolusi
Panjang kunci
byte Waktu
detik 1.
200 x 200 4
1.915 2.
400 x 400 4
42.585 3.
600 x 600 4
220.996 4.
800 x 800 4
730.701 5.
1000 x 1000 4
1807.097
Universitas Sumatera Utara
Gambar 4.8 Grafik Pengujian Dekripsi Waktu vs Resolusi
Berdasarkan tabel 4.4 dan gambar 4.8 dapat dilihat bahwa lama waktu dalam melakukan proses dekripsi berbanding lurus dengan besar resolusi citra yang digunakan..
Berdasarkan tabel 4.1 , 4.2, 4.3, 4.4 dan gambar 4.5 ,4.6, 4.7, 48 dapat diinformasikan bahwa
jumlah proses waktu enkripsi dan dekripsi berbeda. Sistem memerlukan waktu yang lebih lama untuk melakukan proses dekripsi daripada melakukan proses enkripsi dan juga sistem juga
memerlukan waktu yang lebih lama untuk memproses resolusi yang lebih besar.
Tabel 4.5. Perbandingan Waktu Enkripsi dan Dekripsi terhadap panjang kunci
No Panjang
kuncibyte Resolusi
pixel Waktu Enkripsi
detik Waktu
Dekripsi detik
1 4
50x50 0.506
0.465 2
8 50x50
0.512 0.487
3 16
50x50 0.550
0.492
Universitas Sumatera Utara
4 32
50x50 0.590
0.512 5
64 50x50
0.603 0.530
Gambar 4.9 Grafik Perbandingan Enkripsi dan Dekripsi terhadap panjang kunci
Tabel 4.6. Perbandingan Waktu Enkripsi dan Dekripsi terhadap Resolusi
No Resolusi
pixel Panjang
Kunci byte
Waktu Enkripsi detik
Waktu Dekripsi
detik 1
200 x 200 4
2.019 1.915
2 400 x 400
4 44.284
42.585 3
600 x 600 4
228.996 220.996
4 800 x 800
4 743.701
730.701 5
1000 x 1000 4
1843.097 1807.097
Universitas Sumatera Utara
Gambar 4.10 Grafik Perbandingan Enkripsi dan Dekripsi terhadap resolusi
Universitas Sumatera Utara
BAB V KESIMPULAN DAN SARAN