3.2.1 Perancangan Antarmuka
Antarmuka pada sistem ini dirancang memiliki tampilan yang sederhana sehingga mudah bagi pengguna untuk menggunakannya.
1. Jendela Menu Utama
Jendela menu utama merupakan tampilan yang pertama kali muncul ketika program dijalankan.
Gambar 3.1 Tampilan Rancangan Jendela Menu Utama
Dapat dilihat pada gambar 3.6 pengguna diberikan pilihan menu, yaitu berupa tombol ŖPembangkit Kunciŗ, ŖEnkripsiŗ, dan ŖDekripsiŗ. Tombol menu
yang dipilih akan menampilkan jendela selanjutnya yang berkaitan dengan fungsi
menu yang dipilih. Output dari proses menu apapun yang dipilih pengguna nantinya juga akan ditampilkan pada jendela ini di bagian ŖOutput :ŗ.
2. Jendela Pembangkit Kunci
Apabila pengguna memilih me nu ŖPembangkit Kunciŗ, maka jendela ini akan
ditampilkan.
Menu Utama
Pembangkit Kunci
Enkripsi
Dekripsi
Output :
Gambar 3.2 Tampilan Rancangan Jendela Pembangkit Kunci
Dapat dilihat pada gambar 3.7 pengguna akan diminta memberikan input N, kemudian jika tombol ŖBangkitkan Kunciŗ diklik, maka proses membangkitkan
kunci berdasarkan input N dari pengguna akan dilaksanakan. Hasilnya berupa
pasangan kunci publik dan privat ditampilkan pada jendela menu utama pada bagian ŖOutput :ŗ.
3. Jendela Enkripsi
Jendela ini ditampilkan jika pengguna memilih menu ŖEnkripsiŗ pada jendela menu utama.
Tombol ŖEnkripsiŗ pada jendela ini akan menjalankan proses enkripsi berdasarkan input kunci publik dan plainteks yang dimasukkan oleh
pengguna. Hasil dari proses enkripsi berupa cipherteks yang akan ditampilkan pada jendela menu utama pada bagian ŖOutput :ŗ.
Pembangkit Kunci Input N :
Bangkitkan Kunci
Gambar 3.3 Tampilan Rancangan Jendela Enkripsi
4. Jendela Dekripsi
Jendela dekripsi muncul jika pengguna memilih menu ŖDekripsiŗ pada jendela menu utama. Pada jendela ini pengguna diminta untuk memasukkan Kunci privat
a , kunci p
, dan cipherteks. Jika tombol ŖDekripsiŗ pada jendela ini dipilih maka akan dilakukan proses dekripsi berdasarkan input tersebut yang outputnya dapat
dilihat pada jendela utama pada kotak ŖOutput :ŗ
Enkripsi Input Kunci:
Enkripsi Kunci p:
Kunci alpha: Kunci y:
Input Plainteks:
Gambar 3.4 Tampilan Rancangan Jendela Dekripsi
3.2.2 Flowchart