BAB IV IMPLEMENTASI DAN PENGUJIAN
4.1 Implementasi Dalam tugas akhir ini, program dibangun menggunakan bahasa pemrograman Python
versi 2.7. Program ini terdiri dari 5 page utama, yaitu: pageindex untuk melakukan login sebelum pengguna masuk ke sistem, page status sebagai gerbang setiap user
sebelum memasuki sistem, page setting untuk mengubah kata sandi, pagereset untuk admin mengatur ulang seluruh user beserta kata sandinya dan page system sebagai
halaman indikator pengguna sebagai adminsuper user.
4.1.1 IndexPage Index Page merupakan page yang pertama kali muncul apabila URL sistem dibuka.
Pada page ini, terdapat dua textinput untuk masing-masing username dan password. Password yang dimasukkan pengguna dienkripsi menggunakan algoritma RSA dan
pasangan kunci milik pengguna tersebut serta dicocokkan dengan password yang terenkripsi dalamdatabase.
Universitas Sumatera Utara
Gambar 4.1 Index Page
4.1.2 StatusPage Status Page merupakan page yang berfungsi sebagai gerbang setiap user sebelum
memasuki sistem sebenarnya apabila seluruh userbelumlog in. Halaman ini menampilkan indikator user yang telah log in online dan mengakses status page
[
✹
]atau belum offline [
✹
].
Universitas Sumatera Utara
Gambar 4.2Status Page
4.1.3 SettingPage Setting Page merupakan page yang dapat digunakan masing-masing pengguna untuk
mengubah kata sandi. Kata sandi yang baru akan dienkripsi dan disimpan ke dalam database. Proses enkripsi pada page Setting sama dengan proses pada Tabel 4.1.
Universitas Sumatera Utara
Gambar 4.3Setting Page
4.1.4 System Page System Page hanya dapat diakses oleh role admin dan berfungsi sebagai dummy page
yang mengindkasikan bahwa pengguna telah memiliki role admin. Selain super user, user biasa dapat memiliki role admin apabila seluruh user telah log in ke dalam
sistem.
Universitas Sumatera Utara
Gambar 4.4System Page
4.1.5 ResetPage Seperti SystemPage, Reset Page hanya dapat diakses oleh role admin. Page ini
berfungsi untuk mengatur ulang seluruh users dan kata sandinya dengan memasukkan total users yang diinginkan serta kata sandi milik super admin. Setelah button Reset
ditekan, sistem akan membangkitkan kunci-kunci dan kata sandi milik masing-masing users. Pasangan kata sandi dan kunci-kunci ini hanya akan ditampilkan sekali dan
super admin harus menyerahkannya kepada users yang bersangkutan. Khusus pada super admin, kata sandinya tetap seperti ketika sebelum dilakukan reset.
Universitas Sumatera Utara
Gambar 4.5Reset Page
4.2 Pengujian Pengujian dilakukan terhadap algoritma Multiple-KeyRSA untuk mengukur