39
3.3.1 Aplikasi kalkulator hash sederhana
Aplikasi ini digunakan untuk memproses bilangan challenge yang diberikan bank kepada klien dan hasil dari aplikasi ini berupa kode hash SHA1 yang akan digunakan sebagai
response kepada bank. Form kalkulator ini di isi oleh klien dengan memasukan user_id, password dan challenge.
Pada aplikasi kalkulator ini, penulis menggunakan listing program yang bersumber dari sebuah web yang ditulis oleh Roy Abubakar,2013
“
SHA-1 implementation in Java”.
Keterangan gambar
User ID : tempat text field untuk mengisi nomor user id klien
Password : tempat untuk klien memasukan passwordnya
Challenge : tempat untuk klien memasukan nilai challenge yang diberikan oleh bank
untuk autentikasi
Gambar 3.7 Tampilan Kalkulator hash
40
Hitung : tombol yang digunakan untuk menghitung masukan nilai yang di isi oleh
klien sesuai dengan nama text field yang ada yaitu User ID, Password, dan Challenge yang akan diolah menjadi response.
3.3.2 Form login
Form ini muncul pada situs web yang dijalankan dan melalui ini jika klien ingin masuk kedalam suatu sistem transaksi, klien hanya cukup memasukkan nomor user
idnomor pengguna saja. Berikut tampilan untuk form login.
Keterangan gambar
nomor pengguna : merupakan text field untuk memasukkan user id dari klien
yang hendak login untuk melakukan transaksi. Masuk
: tombol yang digunakan untuk proses login klien, jika proses login berhasil maka selanjutnya akan menuju form challenge
untuk proses autentikasi.
Gambar 3.8 Tampilan form login
41
About : link menuju halaman tentang web.
3.3.3 Form challenge
Pada form ini klien akan menerima challenge dari bank berupa angka random, dan kemudian klien akan memasukkan nilai response yang telah di hitung menggunakan
aplikasi SHA1 kalkulator.
Keterangan gambar 53760
: 53760 merupakan salah satu contoh angka random yang diberikan oleh bank sebagai challenge pada klien.
Masukan Response : text filed untuk klien memasukkan hasil response dari challenge
yang diberikan oleh bank Submit
: tombol yang digunakan untuk mengirimkan hasil response, dan jika hasil response yang dihitung oleh klien sesuai dengan hasil
perhitungan bank, maka klien tersebut merupakan orang yang sudah
Gambar 3.9 Tampilan form challenge
42
teridentifikasi sebagai pemilik akun dan dapat melakukan transaksi selanjutnya
BAB 4
IMPLEMENTASI PROGRAM
43
Dari hasil perancangan yang telah dilakukan maka berikut langkah-langkah untuk proses autentikasi :
4.1 Implementasi Program