Antar Muka Form Awal Antar Muka Form Enkripsi

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