Perancangan Antar Muka ANALISIS DAN PERANCANGAN

Gambar 3.15 Flowchart Dekompresi Huffman

3.3. Perancangan Antar Muka

Interface 3.3.1. Rancangan Halaman Utama Halaman menu utama adalah halaman yang muncul pertama kali saat sistem dijalankan. Halaman ini memiliki tiga buah menu bar, yaitu Kriptograpi, Kompresi, dan Tentang. Pada menu Kriptografi terdapat dua submenu yaitu submenu enkripsi dan dekripsi, pada menu Kompresi, terdapat submenu kompresi dan dekompresi dan pada menu Tentang tidak terdapat submenu. Tampilan rancangan menu dapat dilihat pada gambar 3.16. Universitas Sumatera Utara | Kriptorafi 1 | Kompresi 2 | Tentang 3 | Enkripsi Dekripsi PERANCANGAN PERANGKAT LUNAK PENGAMANAN FILE TEXT 4 MENGGUNAKAN ALGORITMA EL GAMAL DAN KOMPRESI FILE TEXT MENGGUNAKAN ALGORITMA HUFFMAN PADA KEAMANAN FILE TXT DAN DOC 5 PROGRAM STUDI EKSTENSI S1 ILMU KOMPUTER 6 FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA 2015 Kompresi Dekompresi Gambar 3.16 Rancangan Antarmuka Halaman Menu Utama Keterangan: 1. Menu Kriftografi yang berisi sub menu Enkripsi dan Dekripsi 2. Menu Kompresi yang berisi sub menu Kompresi dan Dekompresi 3. Menu Tentang berfungsi menampilkan informasi tentang skripsi 4. Label yang berisi judul skripsi 5. PictureBox yang berisi logo Universitas Sumatera Utara 6. Label yang berisi Fakultas Ilmu Komputer dan Teknologi Informasi 3.3.2. Rancangan Halaman Enkripsi Elgamal Rancangan halaman menu Enkripsi Elgamal berfungsi untuk melakukan proses enkripsi pada file teks dan dokumen menggunakan algoritma Elgamal. Tampilan halaman menu Enkripsi dapat dilihat pada gambar 3.17. Universitas Sumatera Utara Gambar 3.17 Rancangan Halaman Enkripsi Elgamal Keterangan: 1. TextBox berfungsi untuk menampilkan file yang akan di enkripsi 2. CommandButton yang berfungsi untuk memasukkan lokasi dan nama file 3. TextBox yang berfungsi menampilkan isi file 4. TextBox yang berfungsi menampilkan hasil enkripsi Chiperteks 5. Label yang berfungsi menampilkan waktu eksekusi proses Enkripsi 6. Label yang berfungsi menampilkan panjang karakter hasil enkripsi 7. TextBox untuk Pembangkit Kunci 8. TextBox untuk menampilkan g 9. TextBox untuk menampilkan X 10. TextBox untuk menampilkan P 11. CommandButton yang berfungsi untuk menghitung nilai Y 12. TextBox untuk menampilkan P 13. CommandButton yang berfungsi untuk melakukan proses Enkripsi 14. CommandButton yang berfungsi untuk menyimpan file hasil enkripsi 15. CommandButton yang berfungsi untuk mengembalikan sistem seperti semula Input Pembangkit Kunci 7 File Teks : g Isi File : X P Y Hasil : Enkripsi ELGAMAL X Text Box 1 Text Box 3 Browse 2 Text Box 4 Enkripsi 13 Simpan 14 Reset 15 Text Box 12 Text Box 8 Text Box 9 Text Box 10 Hitung 11 Universitas Sumatera Utara 3.3.3. Rancangan Halaman Kompresi Huffman Rancangan halaman menu Kompresi Huffman berfungsi untuk melakukan proses Kompresi pada file teks dan dokumen menggunakan algoritma Huffman. Tampilan halaman menu Kompresi dapat dilihat pada gambar 3.18. Gambar 3.18 Rancangan Halaman Kompresi Huffman Keterangan: 1. CommandBox yang berfungsi untuk membrowse file yang akan di kompresi 2. CommandBox yang berfungsi untuk mengkompresi file yang sudah di enkripsi 3. Label yang berfungsi menampilkan waktu eksekusi proses Kompresi 3.3.4. Rancangan Halaman Dekompresi Huffman Rancangan halaman menu Kompresi Huffman berfungsi untuk melakukan proses Dekompresi pada file teks dan dokumen menggunakan algoritma Huffman. Tampilan halaman menu Dekompresi dapat dilihat pada gambar 3.19. Gambar 3.19 Rancangan Halaman Dekompresi Huffman Waktu Eksekusi : 3 Kompresi Huffman X Browse 1 Kompresi 2 Waktu Eksekusi : 3 Kompresi Huffman X Browse 1 Dekompresi 2 Universitas Sumatera Utara Keterangan: 1. CommandBox yang berfungsi untuk membrowse file yang akan di dekompresi 2. CommandBox yang berfungsi untuk mengkompresi file yang sudah di enkripsi 3. Label yang berfungsi menampilkan waktu eksekusi proses Dekompresi 3.3.5. Rancangan Halaman Dekripsi Elgamal Rancangan halaman menu Enkripsi Elgamal berfungsi untuk melakukan proses dekripsi pada file teks dan dokumen menggunakan algoritma Elgamal. Tampilan halaman menu Enkripsi dapat dilihat pada gambar 3.20. Gambar 3.20 Rancangan Halaman Dekripsi Elgamal Input Pembangkit Kunci 7 File Teks: X X Isi File : P Waktu Eksekusi : 5 Panjang Karakter : 6 Dekripsi ELGAMAL X Text Box 1 Text Box 3 Browse 2 Text Box 4 Dekripsi 10 Simpan 11 Reset 12 Text Box 8 Text Box 9 Universitas Sumatera Utara Keterangan: 1. TextBox berfungsi untuk menampilkan file yang akan di Dekripsi 2. CommandButton yang berfungsi untuk memasukkan lokasi dan nama file 3. TextBox yang berfungsi menampilkan isi file 4. TextBox yang berfungsi menampilkan hasil Dekripsi Plainteks 5. Label yang berfungsi menampilkan waktu eksekusi proses Enkripsi 6. Label yang berfungsi menampilkan panjang karakter hasil enkripsi 7. TextBox untuk Pembangkit Kunci 8. TextBox untuk menampilkan X 9. TextBox untuk menampilkan P 10. CommandButton yang berfungsi untuk melakukan proses Dekripsi 11. CommandButton yang berfungsi untuk menyimpan file hasil enkripsi 12. CommandButton yang berfungsi untuk mengembalikan sistem seperti semula Universitas Sumatera Utara

BAB 4 IMPLEMENTASI DAN PENGUJIAN