Gambar 3.5 Activity Diagram
3.3. Flowchart Sistem
Flowchart merupakan diagram alir dari bagan-bagan tertentu yang memiliki arus penggambaran mengenai langkah-langkah penyelesaian suatu permasalahan. Selain itu, flowchart juga memiliki
fungsi memudahkan proses pengecekan terhadap sistem yang akan dibuat.
3.3.1. Flowchart Enkripsi gambar dengan Algoritma Blowfish Berikut adalah flowchart enkripsi gambar dari sistem yang dibangun dapat dilihat pada gambar
3.6
Universitas Sumatera Utara
Gambar 3.6 Flowchart Enkripsi gambar dengan Algoritma Blowfish
3.3.2. Flowchart Dekripsi gambar Berikut adalah flowchart dekripsi gambar dari sistem yang dibangun dapat dilihat pada gambar
3.7
Universitas Sumatera Utara
Gambar 3.7 Flowchart dekripsi gambar dengan Algoritma Blowfish
3.4. Pseudocode Sistem
Pseudocode merupakan gambaran dari algoritma pemrograman komputer yang ada dimana menggunakan struktur sederhana dari bahasa pemrograman yang digunakan dan dapat
dimengerti. Berikut merupakan pseudocode dari sistem yang dibangun.
3.4.1. Pseudocode Enkripsi Gambar dengan Algoritma Blowfish xL, xR = X
Bagi X menjadi 2 bagian, 32-bitbagian Loop on i from = 1 to 16
Lakukan iterasi xL = xL XOR Pi
XOR xL dgn Pi xR = FxL XOR xR
XOR FxL dgn xR Swap xL and xR
Tukar xL dgn xR End of loop
Akhir looping Swap xL and xR
Tukar kembali xL dgn xR xR = xR XOR P17
XOR xR dgn P17 - xR xL = xL XOR P18
XOR xL dgn P18 - xL
Universitas Sumatera Utara
C = xL, xR 64 bit gambar rahasia
3.4.2. Pseudocode Dekripsi Gambar dengan Algoritma Blowfish a, b, c, d = xL
Bagi xL jadi 4 bagian, 8-bitbagian e, f, g, h = xR
Bagi xR jadi 4 bagian. 8-bitbagian FxL = S1[a] + S2[b] mod 232 XOR S3[c] + S[d] mod 232
FxR = S1[e] + S2[f] mod 232 XOR S3[g] + S[h] mod 232
3.5. Perancangan Antarmuka
Perancangan antarmuka adalah desain awal dari tampilan sistem yang akan sistem dibangun. Antarmuka harus dirancang dengan memperhatikan faktor pengguna sehingga sistem yang
dibangun dapat memberikan kenyamanan dan kemudahan untuk digunakan oleh pengguna. Sistem yang dibangun terdiri dari Halaman utama, Halaman enkripsi dan Halaman dekripsi.
3.5.1 Halaman Utama Halaman Utama adalah tampilan awal dari sistem ini dijalankan. Gambar 3.8 menunjukkan
tampilan sementara dari form utama.
Universitas Sumatera Utara
Gambar 3.8 Rancangan Tampilan Halaman Utama
3.5.2 Halaman Enkripsi
Pada Halaman Enkrip ini, pengguna dapat melakukan proses enkripsi gambar yang akan dikirim ke penerima. Gambar 3.9 menunjukkan rancangan dari Halaman pengirim.
Home
JUDUL
Nama NIM
LOGO
home enkrip
dekrip about
exit
Universitas Sumatera Utara
Gambar 3.9 Rancangan Tampilan Halaman Enkripsi
Keterangan: 1
Tombol untuk menginputkan gambar asli untuk di enkripsi. 2
Menampilkan gambar yang asli sebelum di enkripsi. 3
Textbox untuk menginputkan kunci yang digunakan. 4
Tombol untuk melakukan proses enkripsi. 5
Menampilkan hasil gambar rahasia hasil dari proses enkripsi. 6
Tombol untuk menyimpan gambar rahasia hasil enkripsi untuk digunakan.
3.5.3 Halaman Dekripsi Halaman Dekrip adalah halaman dimana pengguna dapat melakukan proses dekripsi gambar.
Gambar 3.10 menunjukkan rancangan dari Halaman dekrip. Enkrip
home enkrip
dekrip about
exit
Input Citra
Kunci : Enkripsi
Save 1
2 5
3 4
6
Universitas Sumatera Utara
Gambar 3.10 Rancangan Tampilan Halaman Dekripsi
Keterangan: 1
Tombol untuk menginputkan gambar rahasia untuk di dekripsi. 2
Menampilkan gambar rahasia sebelum di dekripsi. 3
Textbox untuk menginputkan kunci yang digunakan. 4
Tombol untuk melakukasn proses dekripsi. 5
Menampilkan gambar asli hasil dari proses dekripsi. 6
Tombol untuk menyimpan gambar hasil dekripsi. Dekrip
home enkrip
dekrip about
exit
Input Citra
Kunci : Dekripsi
Save 1
2 5
3 4
6
Universitas Sumatera Utara
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