Analisis Sistem LANDASAN TEORI

32 BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Sistem keamanan pada transaksi online misalnya e-banking biasannya menggunakan PIN sebagai password, contoh yaitu transaksi perbankan lewat internet. Transaksi ini melibatkan klien nasabah bank dan bank server autentikasi. Proses autentikasi transaksi keuangan tersebut dengan menggunakan perhitungan sebagai berikut : 1. Klien berkomunikasi dengan sistem autentikasi pada bank dengan menggunakan server side autentification situs web dari bank yang dituju. Hal ini menjamin bahwa klien akan berkomunikasi dengan bank yang sah. 2. Klien memasukan informasi berupa identitas login id yaitu berupa serial number, yang selanjutnya bank akan memeriksa dalam data base atas keberadan serial number tersebut. Dan selanjutnya bank akan memberikan angka random sebagai tantangan challenge, dan meminta jawaban response dari angka random tersebut. 3. Klien membuka aplikasi kalkulator sederhana dan memasukan angka random tersebut, dimana sebelumnya user harus memasukan password yang akan digunakan untuk proses pengolahan hash. 4. Selanjutnya aplikasi kalkulator tersebut akan melakukan proses perhitungan hash yaitu hashing antara password yang sudah ter hash dengan challenge angka random dari bank. 5. Setelah selesai proses kalkulasi, aplikasi tersebut akan menghasilkan satu bilangan yang akan disebut dengan hash kode atau nilai hash. 6. Klien memasukan hasil perhitungan nilai hash tersebut kedalam form web untuk memulai melakukan transaksi. 33 7. Server autentikasi pada bank akan melakukan autentikasi dengan membandingan hasil hash kode dari klien dengan hasil hash kode yang juga dihitung oleh server bank. 8. Jika kedua hash kode tersebut identik sama maka klien dapat melakukan transaksi selanjutnya. Dalam kasus autetikasi ini, bank akan selalu memberikan tantangan challenge berupa angka random kepada setiap klien yang login. Setiap kali klien login, maka challenge Gambar 3.1 Flowchat sistem 34 yang dihasilkan juga akan selalu berubah. Sehingga akan sedikit sekali kemungkinan sistem ini terbongkar. Hal ini merupakan sifat dari one time pad.

a. Diagram Usecase