Pada proses login, password masukan
pengguna diolah terlebih dahulu dengan fungsi hash. Kemudian password hasil
enkripsi diambil dari basis data dan didekripsi menggunakan algoritma ElGamal
atau RSA dengan kunci privat yang telah dibangkitkan. Kemudian hasil dekripsi
tersebut dibandingkan dengan hasil fungsi hash tadi. Apabila cocok, maka proses
login berhasil. Tampilan proses login tampak pada gambar di bawah ini.

Gambar 3. Tampilan saat Login
Untuk menyimpan data username dan password, digunakan basis data MySQL. Basis data yang dibuat diberi nama “login” dengan sebuah tabel “userpass”. Dalam tabel tersebut terdapat 4 buah kolom, yaitu index, username, password, dan algoritma. Index didapatkan secara otomatis dengan menambahkan angka 1 setiap ada masukan ke dalam basis data. Username merupakan username masukan dari pengguna. Password merupakan hasil enkripsi dari password masukan pengguna. Algoritma merupakan jenis gabungan algoritma yang digunakan untuk proses registrasi. Gambar di bawah ini menunjukkan struktur basis data yang dibuat.
Tidak ada komentar:
Posting Komentar