3.6. Perancangan Interface
Perancangan interface bertujuan untuk memahami fungsi-fungsi dari bagian yang terdapat pada sistem serta memudahkan dalam pengelolaan agar sistem berjalan
sebagaimana mestinya.
3.6.1. Rancangan menu utama
Rancangan menu utama merupakan tampilan saat sistem pertama kali dijalankan. Pada halaman ini terdapat fungsi button enkripsi, dekripsi, button about dan button exit.
Button enkripsi akan mengarahkan user ke dalam halaman enkripsi, Button dekripsi akan mengarahkan user ke halaman dekripsi, dan Button about berisikan tentang
biodata penulis dan keterangan aplikasi.
Gambar 3.11 Rancangan Menu Utama
Universitas Sumatera Utara
3.6.2. Rancangan halaman enkripsi
Pada halaman proses enkripsi terdapat dua buah bagian yaitu bagian proses Rijndael dan RSA. Pada rancangan tampilan Proses Rijndael terdapat kolom utuk pengimputan
sessionkey dan kolom plainteks. Button buka file berfungsi untuk membuka direktori penyimpanan file .txt yang akan dienkripsikan. Button enkripsi plainteks berfungsi
untuk melakukan proses enkripsi terhadap plainteks.
Untuk form proses RSA terdiri dari kolom teks terenkripsi untuk menampilkan hasil enkripsi, kolom key terenkripsi untuk menampilkan hasil enkripsi cipherkey.
Pada bagian bawah terdapat kolom untuk kunci publik e dan kunci privat d. Button enkripsikey berfungsi untuk enkripsi sessionkey. Button save berfungsi untuk
menyimpan hasil proses enkripsi kunci. Untuk rancangan proses enkripsi seperti Gambar 3.13 berikut.
Gambar 3.12 Rancangan Halaman Enkripsi
Universitas Sumatera Utara
3.6.3. Rancangan halaman dekripsi
Halaman dekripsi merupakan proses mengembalikan cipeherteks dan cipherkey kebentuk plainteks dan sessionkey. Pada rancangan halaman dekripsi terdapat kolom
teks terenkripsi untuk menampilkan cipherteks, kolom key terenkripsi untuk menampilkan cipherkey, dan kolom kunci privat yang akan digunakan pada proses
dekripsi cipherkey. Button dekripsi key berfungsi untuk melakukan proses dekripsi untuk mendapatkan sessionkey dan Button dekripsi teks berfungsi untuk
mengembalikan cipherteks kebentuk plainteks. Untuk rancangan proses dekripsi dapat dilihat pada Gambar 3.14.
Gambar 3.13 Rancangan Halaman Dekripsi
Universitas Sumatera Utara
BAB 4
IMPLEMENTASI DAN PENGUJIAN
4.1. Proses Algoritma Rijndael