Perancangan Antar Muka ANALISIS DAN PERANCANGAN

Gambar 3.12. Flowchart Pembangkit Kunci Algoritma Knapsack

3.3 Perancangan Antar Muka

Perancangan antar muka merupakan penghubung antara user dengan sistem. Syarat utama pembuatan antar muka adalah berorientasi pada user friendly, hal ini dimaksudkan untuk memudahkan user dalam pengoperasian sistem. Mulai Panjang Barisan W Acak Barisan W Barisan K privat Acak Nilai M, N K publik = W.N Mod M K Publik Selesai Universitas Sumatera Utara 3.3.1 Rancangan Halaman Awal Halaman awal sistem merupakan halaman yang pertama kali tampil saat sistem dijalankan. Halaman awal berisi tentang judul penelitian, nama penulis, dan instansi pendidikan penulis. Rancangan halaman awal dapat dilihat pada Gambar 3.13. Gambar 3.13 Rancangan Halaman Awal Gambar 3.13. Rancangan Halaman Utama Keterangan gambar pada rancangan halaman Utama dapat dilihat pada Tabel 3.6. Tabel 3.6 keterangan Rancangan Halaman Utama No Type Teks Nama Keterangan 1 Button Proses Button1 Terdapat dua proses yaitu enkripsi dan dekripsi 2 Button Tentang Button2 Menampilkan keterangan sistem 3 Button Bantuan Button3 Menampilkan tata cara Penggunaan sistem 4 Button Keluar Button4 Keluar dari sistem PROSES TENTANG BANTUAN KELUAR Implementasi Algoritma ADFGVX Cipher dan Knapsack dalam Pengamanan Data Teks Jul Ilmi Harahap 121401048 PROGRAM STUDI S-1 ILMU KOMPUTER FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2016 1 2 3 4 5 6 7 8 Universitas Sumatera Utara 5 Label Judul Skripsi Label1 Menampilkan judul skripsi 6 PictureBo x - PictureB ox1 Menampilkan logo Fakultas Ilmu Komputer dan Teknologi Informasi 7 Label Nama penulis Label2 - 8 Label Keterangan Universitas Penulis Label3 - 3.3.2 Rancangan Halaman proses enkripsi file dan enkripsi kunci Rancangan halaman proses enkripsi file dan enkripsi kunci dapat dilihat pada Gambar 3.14. Gambar 3.14. Rancangan Halaman Enkripsi File Name : Buka FIle Isi File : Ukuran file : Kunc i : Hasil enkripsi pesan : enkripsi simpan Ukuran file : Kunci : Barisan w kunci Privat : Nilai m : Nilai n : Kunci publik : Acak kunci Hasil enkripsi kunci : enkripsi simpan Waktu eksekusi : Ukuran file : Reset Kembali Enkripsi File Enkripsi Kunci 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 28 21 29 22 30 23 31 24 32 33 25 34 35 36 37 27 38 40 39 Universitas Sumatera Utara Keterangan rancangan halaman enkripsi dapat dilihat pada Tabel 3.7. Tabel 3.7 Keterangan Rancangan Halaman Enkripsi No Tipe Teks Name Keterangan 1 GroupBox Enkripsi File GroupBox1 - 2 Label File name Label1 3 Textbox - TextBox1 Menampilkan nama file 4 Button Buka File Button1 Membuka File 5 Label Isi File Label2 - 6 TextBox - TextBox2 Menampilkan isi file 7 Label Ukuran File Label3 - 8 TextBox - TextBox3 Menampilkan Ukuran File 9 Label Kunci Label4 - 10 TextBox - TextBox4 Inputan kata kunci 11 Label Hasil Enkripsi Pesan Label5 - 12 TextBox - TextBox5 Menampilkan Hasil Enkripsi 13 Button Enkripsi Button2 Enkripsi fileteks 14 Button Simpan Button3 SImpan hasil enkripsi 15 Label Waktu Eksekusi Label6 - 16 TextBox - TextBox6 Menampilkan waktu eksekusi 17 Label Ukuran file Label7 - 18 TextBox - TextBox7 Menampilkan ukuran file 19 GroupBox Enkripsi File GroupBox2 - 20 Label Kunci Label8 - 21 Label Barisan W Kunci Privat Label9 - 22 Label Nilai m Label10 - Universitas Sumatera Utara 23 Label Nilai n Label11 - 24 Label Kunci Publik Label12 - 25 Label Hasil Enkripsi Kunci Label13 - 26 Label Waktu eksekusi Label14 - 27 Label Ukuran File Label15 - 28 TextBox - TextBox8 Menampilkan kata kunci 29 TextBox - TextBox9 Menampilkan barisan w 30 TextBox - TextBox10 Menampilkan nilai m 31 TextBox - TextBox11 Menampilkan nilai n 32 TextBox - TextBox12 Menampilkan kunci public 33 Button Acak Kunci Button4 Mengacak kunci 34 TextBox - TextBox13 Menampilkan hasil enkripsi kunci 35 Button Enkripsi Button5 Melakukan proses enkripsi kunci 36 Button Simpan Button6 Menyimpan hasil enkripsi kunci 37 TextBox - TextBox14 Menampilkan lama proses enkripsi 38 TextBox - TextBox15 Menampilkan ukuran file 39 Button Reset Button7 Menghapus semua isi textbox 40 Button Kembali Button8 Kembali ke halaman depan 3.3.3 Rancangan Halaman process Dekripsi Kunci dan Dekripsi File Rancangan halaman dekripsi kunci dan dekripsi file data dilihat pada Gambar 3.15 Universitas Sumatera Utara Gambar 3.15. Rancangan Halaman Dekripsi Keterangan rancangan untuk halaman dekripsi kunci dan dekripsi file dapat dilihat pada Tabel 3.8. Tabel 3.8 Keterangan Rancangan Halaman Dekripsi No Type Teks Nama Keterangan 1 GroupBox Dekripsi Kunci GroupBox1 - 2 Label Cipherteks Kunci Label1 - 3 Label Barisan WKunci privat Label2 - 4 Label Nilai m Label3 - 5 Label Nilai n -1 Label4 - 6 Label Hasil Dekripsi kunci Label5 - Cipherteks kunci : Barisan Wkunci Privat : Nilai m : Nilai n-1 : Hasil dekripsi kunci : Dekripsi Simpan Waktu eksekusi : Kembali Reset Nama file : Isi file : Hasil dekripsi file : Waktu eksekusi : Buka file Dekripsi Simpan Ukuran File : Dekripsi Kunci Dekripsi FIle 1 2 9 3 10 4 11 5 12 6 13 16 17 7 14 8 15 18 19 24 29 20 25 21 26 30 31 22 27 23 28 32 33 Universitas Sumatera Utara 7 Label Waktu Eksekusi Label6 - 8 Label Ukuran File Label7 - 9 TextBox - TextBox1 Menampilkan Cipherteks kunci 10 TextBox - TextBox2 Menampilkan barisan kunci privat 11 TextBox - TextBox3 Menampilkan nilai m 12 TextBox - TextBox4 Menampilkan Nilai n -1 13 TextBox - TextBox5 Menampilkan hasil dekripsi kunci 14 TextBox - TextBox6 Menampilkan waktu eksekusi sistem 15 TextBox - TextBox7 Menampilkan Ukuran File 16 Button Dekripsi Button1 Melakukan proses dekripsi kunci 17 Button Simpan Button2 Menyimpan hasil dekripsi kunci 18 GroupBox Dekripsi File GroupBox2 - 19 Label Nama File Label8 - 20 Label Isi File Label9 - 21 Label Hasil Dekripsi File Label10 - 22 Label Waktu eksekusi Label11 - 23 Label Ukuran File Label12 - 24 TextBox - TextBox8 Menampilkan nama file 25 TextBox - TextBox9 Menampilkan isi file 26 TextBox - TextBox10 Menampilkan hasil dekripsi file 27 TextBox - TextBox11 Menampilkan waktu eksekusi 28 TextBox - TextBox12 Menampilkan ukuran file 29 Button Buka file Button3 Mencari file yang akan di dekripsi 30 Button Dekripsi Button4 Melakukan proses dekripsi file 31 Button Simpan Button5 Menyimpan file hasil dekripsi Universitas Sumatera Utara 32 Button Kembali Button6 Menghapus semua field 32 Button Reset Button7 Kembali ke halaman depan 3.3.4 Rancangan Halaman About Halaman about merupakan halaman yang berisi biodata dari penulis. Rancangan halaman about dapat dilihat pada Gambar 3.16. Gambar 3.16. Rancangan Halaman About Keterangan rancangan halaman About dapat dilihat pada Tabel 3.9 Tabel 3.9 Keterangan Rancangan Halaman About No Type Teks Nama Keterangan 1 Label Judul skripsi Label1 - 2 Label Created By Label2 - 3 PictureBox - PictoreBox1 Menampilka gambar penulis 4 Label Nama Label3 - IMPLEMENTASI ADFGVX CIPHER DAN KNAPSACK DALAM PENGAMANAN DATA TEKS Created By Nama : Jul Ilmi Harahap Nim : 121401048 TTl : Napa Gadung Laut, 28 Oktober 1993 Email : harahapilmigmail.com 1 2 3 4 5 Universitas Sumatera Utara penulis 5 Button Kembali Button1 Kembali ke halaman depan 3.3.5 Rancangan Halaman Help Halaman help menampilkan tatacara Penggunaan sistem. Halaman ini akan membantu User dalam menggunakan sistem. Rancangan halaman help ditunjukkan pada Gambar 3.17. Gambar 3.10 Rancangan halaman Help Gambar 3.17. Rancangan Halaman Help Keterangan rancangan halaman help dapat dilihat pada Tabel 3.10. Tabel 3.10 Rancangan Halaman Help No Type Teks Nama Keterangan 1 GroupBox Petunjuk Penggunaan GroupBox1 - 1 3 1. 2. 3. 4. Petunjuk Penggunaan Universitas Sumatera Utara 2 Label Keterangan Penggunaan Label1 - 3 Button Kembali Button1 Kembali ke halaman utama Universitas Sumatera Utara

BAB 4 IMPLEMENTASI DAN PENGUJIAN