Daftar Isi:
Pada kartu kredit, sebuah checksum adalah satu digit di nomor rekening yang memungkinkan komputer, atau siapa pun yang akrab dengan rumus yang terlibat, untuk menentukan apakah nomor itu valid. Checksum dapat membantu mengidentifikasi nomor kartu kredit yang dimasukkan secara salah - atau nomor kartu kredit palsu yang dibuat oleh pemalsu.
Checksum
Sebuah checksum adalah nilai yang tertanam dalam satu set data. Checksum memberi Anda cara cepat untuk menentukan apakah kesalahan telah dimasukkan ke dalam set data selama penyimpanan atau transmisi. Anggap saja seperti slip kemasan yang datang dengan pengiriman besar. Cara untuk memastikan tidak ada yang hilang selama pengiriman adalah dengan memeriksa setiap item terhadap slip kemasan. Saat Anda berhadapan dengan data, cara untuk memastikan bahwa informasi telah tiba utuh adalah dengan mengeceknya terhadap checksum.
Periksa Digit
Pada kartu kredit, checksum mengambil bentuk "digit cek". Dalam nomor kartu kredit 16 digit yang khas, enam digit pertama mengidentifikasi institusi yang mengeluarkan kartu. Sembilan digit berikutnya mengidentifikasi akun individual yang terkait dengan kartu. Digit terakhir, tanggal 16, adalah digit periksa. Penerbit kartu kredit memasukkan 15 digit pertama ke dalam formula matematika yang disebut algoritma Luhn, yang menghasilkan hasil satu digit. Hasil itu menjadi digit periksa.
Tujuan
Tujuan utama digit periksa adalah untuk memverifikasi bahwa nomor kartu valid. Katakanlah Anda membeli sesuatu secara online, dan Anda mengetikkan nomor kartu kredit dengan salah dengan mengganti tempat dua digit, mungkin kesalahan yang paling umum. Ketika situs web melihat angka yang Anda masukkan dan menerapkan algoritma Luhn ke 15 digit pertama, hasilnya tidak akan cocok dengan angka ke 16 pada angka yang Anda masukkan. Komputer tahu nomornya tidak valid, dan tahu nomor itu akan ditolak jika mencoba mengajukan pembelian untuk persetujuan. Jadi ia meminta Anda untuk memasukkan kembali nomornya. Tujuan sekunder dari digit cek adalah untuk menggagalkan upaya kikuk untuk membuat nomor kartu kredit palsu. Seorang pemalsu yang akrab dengan algoritma Luhn, bagaimanapun, bisa melewati rintangan khusus ini.
Algoritma dalam Aksi
Memverifikasi nomor kartu 16 digit dimulai dengan mengambil 15 digit pertama, yang merupakan kode institusi dan pengidentifikasi akun individu. Misalnya, dalam nomor kartu 4578 4230 1376 9219, angka-angka itu adalah:
4-5-7-8-4-2-3-0-1-3-7-6-9-2-1
Dimulai dengan digit pertama, kalikan setiap digit kedua dengan 2:
8-5-14-8-8-2-6-0-2-3-14-6-18-2-2
Setiap kali Anda memiliki angka dua digit, cukup tambahkan angka-angka itu bersama-sama untuk hasil satu digit:
8-5-5-8-8-2-6-0-2-3-5-6-9-2-2
Akhirnya, tambahkan semua angka bersama:
8 + 5 + 5 + 8 + 8 + 2 + 6 + 0 + 2 + 3 + 5 + 6 + 9 + 2 + 2 = 71
Ketika nomor ini ditambahkan ke digit periksa, maka hasilnya harus kelipatan genap 10. Dalam hal ini:
71 + 9 = 80
Oleh karena itu angka tersebut valid. Jika algoritme tidak menghasilkan kelipatan 10, maka nomor kartu tidak dapat valid.