Dengan menggunakan alogaritma luhn kita dapat mengecek validnya kartu kredit,berikut penjelasan mengenai pengecekan kartu kredit
pada digit ganjil kalikan 2 jika hasilnya lebih besar dari 9 kurangi dengan 9 dan kemudian jumlahkan
pada digit genap jumlahkan
jumlahkan hasil genap dan hasil ganjil kemudian bagi dengan 10
Berikut adalah contoh kartu kredit yang akan kita cek kartu kredit
5264 2222 8768 9494
4182 8347 9348 2360
dari kedua kartu kredit diatas jelas pada kartu berdasarkan jenis kartu kredit adalah mastercard sedangkan kartu kredit kedua adalah VISA
sekarang kita akan cek dengan alogaritma LUHN kedua kartu tersebut
untuk digit ganjil
5*2 = 10 karena 10>(lebih besar) 9 maka 10-9 = 1
6*2 = 12 karena 12>(lebih besar) 9 maka 12-9 = 3
2*2 = 4<(kurang dari) maka tetep 4 2*2 = 4<(kurang dari) maka tetep 4 8*2 = 16 karena 16>(lebih besar) 9 maka 16-9 = 7
6*2 = 12 karena 12>(lebih besar) 9 maka 12-9 = 3
9*2 = 18 karena 18>(lebih besar) 9 maka 18-9 = 9
9*2 = 18 karena 18>(lebih besar) 9 maka 18-9 = 9
sekarang jumlah semuanya 1+3+4+4+7+3+9+9 = 40
untuk digit genap
2+4+2+2+7+8+4+4 =33
terahir jumlahkan semuanya 33+40 = 73
73:10=7,3 karena hasilnya tidak habis dibagi 10 maka kartu tersebut tidak valid
kartu kedua 4182 8347 9348 2360
digit ganjil
4*2 = 8 tetap
8*2 = 16-9 = 7
8*2 = 16-9 = 7
4*2 = 8 (tetap)
9*2 = 18-9 = 9
4*2 = 8 tetap
2*2 = 4 (tetap)
6*2 = 12-9 = 3
jumlahkan semuanya 8+7+7+8+9+8+4+3 = 53
digit genap
1+2+3+7+3+8+3+0 =27
terahir jumlahkandanbagi 10 maka 53+27= 80 :10 = 8
karena hasilnya habis dibagi sepuluh maka kartu kartu kredit kedua valid.
(kartu kredit di atas adalah hanya contoh,)
Untuk generata kartu kredit kamu bisa menggunakan Tools
Yang bisa di download1
untuk bukunya download2
Sabtu, 07 Juni 2008
Langganan:
Posting Komentar (Atom)

0 komentar:
Posting Komentar