Aplikasi kalkulator hash sederhana Form login Form challenge

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