Flowchart Perancangan Antarmuka Sistem

Gambar 3.3 Activity Diagram

3.3 Flowchart

Flowchart merupakan gambaran atau bagan yang memperlihatkan urutan dan hubungan antar proses. Berikut adalah flowchart dari sistem yang akan dibangun: 3.3.1 Flowchart Sistem Flowchart dari sistem dapat dilihat pada Gambar 3.4. Universitas Sumatera Utara Gambar 3.4 Flowchart Sistem 3.3.2 Flowchart Algoritma RC4A Algoritma RC4A menggunakan proses KSA dan PRGA yang sama dengan algoritma RC4. Flowchart dari algoritma RC4 dapat dilihat pada Gambar 3.5. Sementara flowchart dari algoritma RC4A untuk proses enkripsi dan dekripsinya masing-masing dapat dilihat pada Gambar 3.6 dan Gambar 3.7. Universitas Sumatera Utara Gambar 3.5 Flowchart Algoritma RC4 Universitas Sumatera Utara Gambar 3.6 Flowchart Enkripsi Algoritma RC4A Universitas Sumatera Utara Gambar 3.7 Flowchart Dekripsi Algoritma RC4A

3.4 Perancangan Antarmuka Sistem

Perancangan antarmuka merupakan desain awal dari tampilan sistem yang akan dibangun. Perancangan antarmuka digunakan untuk memberikan kemudahan kepada pengguna sistem. 3.4.1 Menu Utama Menu utama pada sistem terdiri dari satu form utama dengan beberapa menu tab yaitu menu enkripsi, dekripsi, bantuan, dan tentang. Menu tersebut memiliki fungsinya masing-masing dan dapat diakses secara langsung oleh pengguna. Universitas Sumatera Utara 3.4.1.1 Menu Enkripsi Gambar 3.8 Menu Enkripsi Keterangan : 1. Tab Enkripsi untuk menampilkan menu enkripsi. 2. Tab Dekripsi untuk menampilkan menu dekripsi. 3. Tab Bantuan untuk menampilkan menu bantuan. 4. Tab Tentang untuk menampilkan menu tentang. 5. TextBox untuk menampilkan nama file plaintext. 6. TextBox untuk memasukkan kunci. 7. RichTextBox untuk menampilkan ciphertext. 8. TextBox untuk menampilkan hash MD5. 9. Button untuk memilih file yang akan dienkripsi. 10. Button untuk melakukan proses enkripsi. Enkripsi Dekripsi Bantuan Tentang 1 2 4 5 6 7 8 9 10 11 12 13 14 3 15 Universitas Sumatera Utara 11. Button untuk menyimpan ciphertext yang dihasilkan. 12. Button untuk melakukan proses perhitungan nilai MD5. 13. Button untuk menyimpan kode MD5. 14. RichTextBox untuk menampilkan plaintext. 15. Button untuk menghapus data yang digunakan sebelumnya. 3.4.1.2 Menu Dekripsi Gambar 3.9 Menu Dekripsi Keterangan : 1. Tab Enkripsi untuk menampilkan menu enkripsi. 2. Tab Dekripsi untuk menampilkan menu dekripsi. 3. Tab Bantuan untuk menampilkan menu bantuan. 4. Tab Tentang untuk menampilkan menu tentang. 5. TextBox untuk menampilkan nama file ciphertext. Enkripsi Dekripsi Bantuan Tentang 1 2 3 4 5 6 7 8 9 10 11 13 14 12 15 16 Universitas Sumatera Utara 6. TextBox untuk memasukkan kode MD5. 7. TextBox untuk memasukkan kunci. 8. RichTextBox untuk menampilkan plaintext. 9. Button untuk memilih file yang akan didekripsi. 10. Button untuk memilih file yang berisi kode MD5. 11. Button untuk melakukan proses verifikasi. 12. Label untuk menampilkan hasil proses verifikasi. 13. Button untuk melakukan proses dekripsi. 14. Button untuk menyimpan plaintext. 15. RichTextBox untuk menampilkan ciphertext. 16. Button untuk menghapus data yang digunakan sebelumnya. 3.4.1.3 Menu Bantuan Menu bantuan berisi informasi mengenai cara penggunaan sistem. Gambar 3.10 Menu Bantuan Keterangan : 1. Tab Enkripsi untuk menampilkan menu enkripsi. Enkripsi Dekripsi Bantuan Tentang 1 2 3 4 5 6 Universitas Sumatera Utara 2. Tab Dekripsi untuk menampilkan menu dekripsi. 3. Tab Bantuan untuk menampilkan menu bantuan. 4. Tab Tentang untuk menampilkan menu tentang. 5. Label untuk menampilkan informasi mengenai cara untuk mengenkripsi file. 6. Label untuk menampilkan informasi mengenai cara untuk mendekripsi file. 3.4.1.4 Menu Tentang Gambar 3.11 Menu Tentang Keterangan : 1. Tab Enkripsi untuk menampilkan menu enkripsi. 2. Tab Dekripsi untuk menampilkan menu dekripsi. 3. Tab Bantuan untuk menampilkan menu bantuan. 4. Tab Tentang untuk menampilkan menu tentang. 5. Label untuk menampilkan informasi mengenai aplikasi. 6. PictureBox untuk menampilkan gambar. 7. Label untuk menampilkan informasi mengenai aplikasi. Enkripsi Dekripsi Bantuan Tentang 1 2 3 4 5 6 7 Universitas Sumatera Utara BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi Sistem