3.3.2 Perancangan Interface Aplikasi
Sistem ini dirancang dalam 5 dua form yaitu form utama, form enkripsi, form dekripsi, form bantuan, dan form tentang programmer.
3.3.2.1 Rancangan Interface Form Utama
Berikut merupakan sketsa rancangan interface form utama pada gambar 3.13 :
Judul Skripsi 5
Oleh :
Nama : Nim :
File Enkripsi
Dekripsi Tentang
6 7
1 2
3 4
Gambar 3.13 Rancangan Interface Form Utama
Pada gambar 3.13 merupakan halaman utama yaitu form utama, ketika dijalankan akan muncul interface form utama atau tampilan halaman utama
dimana halamnnya terdiri dari File, form Enkripsi, form Dekripsi, dan form Tentang.
Keterangan gambar 3.13 :
Universitas Sumatera Utara
1. Merupakan menustrip yang berisi submenustrip tutup yang berfungsi untuk mengakhiri atau menutup aplikasi
2. Merupakan menustrip yang berfungsi untuk membuka form enkripsi 3. Merupakan menustrip yang berfungsi untuk membuka form dekripsi
4. Merupakan menustrip yang berfungsi untuk membuka form tentang 5. Merupakan label yang berfungsi sebagai tampilan judul skripsi
6. Merupakan label yang berfungsi sebagai tampilan kata “oleh” 7. Merupakan label yang berfungsi sebagai tampilan nama dan nim pembuat
skripsi.
3.3.2.2 Rancangan Interface Form Enkripsi
Halaman enkripsi atau Interface form enkripsi akan tampil setelah tombol enkripsi pada menustrip dipilih ataupun diklik. Di dalam halaman ini dapat dilakukan
proses enkripsi file dengan kunci Hill Cipher dan enkripsi kunci dengan pembangkitan kunci privat dan kunci publik pada kunci Knapsack seperti yang
terdapat pada sketsa atau gambar 3.14 di bawah ini:
Universitas Sumatera Utara
Enkripsi Key File Sumber
1 2
Ekstensi 4
Jenis Matrix Inv Det K
Generate Matriks K
Pembangkit Kunci Matrix
Proses Enkripsi File File Tujuan
Masukkan File Yang Akan Dienkripsi 5
7 11
8 9
12 13
10
Cari 3
6
Pembangkitan Kunci Pulik dan Kunci Privat w
q r
Kunci Publik Kunci Private
Generate
16 20
22 24
26 17
21 23
25 27
19 18
Enkripsi File
Cari
14
Proses Enkripsi Key File Tujuan
28 29
Cari
30
Cipherkey
31 32
Enkripsi
15
Enkripsi
33
Action Ukuran File
Ukuran Cipherfile
Lama Enkripsi
34 35
36 37
38 39
Action Lama
Enkripsi
40 41
Gambar 3.14 Rancangan Interface Form Enkripsi
Keterangan gambar 3.14 : 1. Merupakan label yang berfungsi sebagai tampilan dalam file sumber
2. Merupakan textbox yang berfungsi sebagai tempat file sumber yang dipilih 3. Merupakan button yang berfungsi untuk membuka atau mengambil file
4. Merupakan label yang berfungsi sebagai tampilan ekstensi file 5. Merupakan textbox yang berfungsi sebagai tempat nama ekstensi file
Universitas Sumatera Utara
6. Merupakan label yang berfungsi sebagai tampilan jenis matriks kunci 7. Merupakan combobox yang berfungsi untuk memilih kunci matriks
8. Merupakan button yang berfungsi untuk membangkitkan kunci matriks 9. Merupakan textbox yang berfungsi sebagai tempat kunci matriks
10. Merupakan label yang berfungsi sebagai tampilan invers determinan matriks 11. Merupakan textbox yang berfungsi sebagai tempat nilai invers determinan
matriks 12. Merupakan label yang berfungsi sebagai tampilan nama direktori
penyimpanan file tujuan yang akan dienkripsi 13. Merupakan textbox yang berfungsi sebagai tempat direktori penyimpanan file
tujuan yang terenkripsi 14. Merupakan button yang berfungsi untuk melakukan penyimpanan file yang
terenkripsi 15. Merupakan button yang berfungsi untuk melakukan proses Enkripsi File
16. Merupakan label yang berfungsi sebagai tampilan barisan superincreasing w 17. Merupakan textbox yang berfungsi sebagai tempat nilai barisan
superincreasing w
18. Merupakan combobox yang berfungsi untuk memilih jumlah nilai barisan superincreasing
w 19. Merupakan button yang berfungsi untuk melakukan proses penghitungan
barisan Kunci Publik, nilai q, nilai r, dan kunci privat 20. Merupakan label yang berfungsi sebagai tampilan nama q
21. Merupakan textbox yang berfungsi sebagai tempat nilai q 22. Merupakan label yang berfungsi sebagai tampilan nama r
23. Merupakan textbox yang berfungsi sebagai tempat nilai r 24. Merupakan label yang berfungsi sebagai tampilan nama barisan Kunci Publik
25. Merupakan textbox yang berfungsi sebagai tempat nilai barisan Kunci Publik 26. Merupakan label yang berfungsi sebagai tampilan nama Kunci Privat
27. Merupakan textbox yang berfungsi sebagai tempat nilai Kunci Privat 28. Merupakan label yang berfungsi sebagai tampilan file tujuan kunci yang akan
dienkripsi
Universitas Sumatera Utara
29. Merupakan textbox yang berfungsi sebagai tempat direktori penyimpanan kunci yang terenkripsi
30. Merupakan button yang berfungsi untuk melakukan proses pencarian direktori file
untuk penyimpanan file yang terenkripsi 31. Merupakan label yang berfungsi sebagai tampilan kunci yang terenkripsi
cipherkey 32. Merupakan textbox yang berfungsi sebagai tempat hasil kunci yang terenkripsi
33. Merupakan button yang berfungsi untuk melakukan proses enkripsi kunci 34. Merupakan label yang berfungsi sebagai tampilan ukuran file sebelum
dienkripsi 35. Merupakan textbox yang berfungsi sebagai tempat ukuran file sebelum
dienkripsi 36. Merupakan label yang berfungsi sebagai tampilan ukuran file setelah
dienkripsi ukuran cipherfile 37. Merupakan textbox yang berfungsi sebagai tempat ukuran file setelah
dienkripsi ukuran cipherfile 38. Merupakan label yang berfungsi sebagai tampilan lama enkripsi file
39. Merupakan textbox yang berfungsi sebagai tempat nilai lama enkripis file 40. Merupakan label yang berfungsi sebagai tampilan lama enkripsi kunci
session key 41. Merupakan textbox yang berfungsi sebagai tempat nilai lama enkripis kunci
session key
3.3.2.3 Rancangan Interface Form Dekripsi