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