3.2.2.1 Antar Muka Form Awal
Pada form awal ini kita dapat melihat judul Utama dari sistem ini dan nama pembuat sistem ini. Form ini juga merupakan form loading yang akan memproses
untuk masuk ke form selanjutnya.
Gambar 3. 11 Rancangan Form Awal
Komponen yang dipakai untuk membangun antar muka pada gambar 3.11 adalah sebagai berikut:
1. Label Judul : label yang digunakan sebagai judul utama dari sistem.
2. Picture Box : Digunakan picture box sebagai tempat untuk menambahkan
logo ke dalam form. 3.
Label Pembuat : label yang digunakan untuk memberikan nama pembuat sistem.
3.2.2.2 Antar Muka Form Enkripsi
Pada form enkripsi, user akan menginputkan bilangan prima yang nantinya akan dijadikan kunci publik dan privat yang akan dihitung oleh sistem.
Universitas Sumatera Utara
Gambar 3.12 Rancangan Form Enkripsi
Komponen yang dipakai untuk membangun antar muka form enkripsi pada gambar 3.12 adalah sebagai berikut:
1. Label Judul : label yang digunakan untuk menampilkan judul dari sistem
yang digunakan. 2.
Tab : Tab yang digunakan untuk memilih proses yang diinginkan, tab ini terdiri dari 3 proses yang dapat dipilh, Encyption, Decryption dan About
3. Groupbox Plaintext : pada grupbox ini kita dapat memilih plaintext yang
akan kita enkripsi. 4.
Textbox 4 : textbox yang digunakan sebagai tempat untuk menginputkan plaintext, baik yang berasal dari file yang telah tersimpan maupun text yang
diketik langsung oleh user. 5.
Tombol ‘Open File’ : tombol ini berfungsi untuk memilih file text yang akan dienkripsi.
6. Tombol ‘Encrypt : tombol ini berfungsi untuk melakukan proses enkripsi.
Universitas Sumatera Utara
7. Group box File Info : pada Group box ini akan muncul spesifikasi dari file
yang diinputkan. File name, Location dan Character akan mucul secara otomatis ketika telah dinginputkan plaintext.
8. Group box Generate Key : bilangan prima yang akan digunakan sebagi
kunci akan diinputkan pada Group box ini, selain itu, kunci public dan private yang lain seperti primitive root alpha, a dan alphaa juga akan muncul pada
Group box ini. 9.
Textbox 9 : textbox ini berfungsi untuk menampilkan bilangan prima yang digenerate maupun yang diinputkan langsung oleh user.
10. Textbox 10 : textbox ini berfungsi untuk menampilkan primitive root alpha.
11. Textbox 11 : textbox ini berfungsi untuk menampilkan a yang merupakan
kunci private. 12.
Textbox 12 : textbox ini berfungsi untuk menampilkan hasil perkalian dari a dikali dengan alpha.
13. Tombol Get Prime : tombol ini berfungsi untuk melakukan proses
generate bilangan prima. 14.
Group box Triangle Transposition : Group box ini berfungsi untuk menampilkan hasil enkripsi dengan teknik transposisi segitiga.
15. Textbox 15 : textbox ini berfungsi untuk memunculkan hasil segitiga yang
dibentuk untuk proses enkripsi. 16.
Textbox 16 : textbox ini berfungsi untuk menampilkan ciphertext, hasil enkripsi mengunakan transposisi segitiga
17. Group box ElGamal : Group box ini berfungsi menampilkan hasil enkripsi
dengan Algoritma ElGamal dan untuk menyimpan ciphertext. 18.
Textbox 18 : textbox ini berfungsi untuk menampilkan ciphertext, hasil enkripsi dengan menggunakan Algoritma ElGamal.
19. Tombol Save File : tombol ini berfungsi untuk menyimpan hasil enkripsi.
Universitas Sumatera Utara
3.2.2.3 Antar Muka Form Dekripsi