Flowchart Sistem Pseudocode Sistem Perancangan Antarmuka

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