Isi kandungan:

Anonim

Pada kad kredit, cek adalah satu digit dalam nombor akaun yang membolehkan komputer, atau sesiapa yang dikenali dengan formula yang terlibat, untuk menentukan sama ada nombor itu sah. Pemeriksaan boleh membantu mengenal pasti nombor kad kredit yang telah dimasukkan dengan betul - atau nombor kad kredit palsu yang dibuat oleh pemalsu.

Checksum pada kad kredit boleh membantu menandakan sebarang kesalahan yang berlaku semasa menaip nombor.

Checksum

Pemeriksaan adalah nilai yang tertanam dalam satu set data. Checksum memberi anda cara cepat untuk menentukan sama ada ralat telah diperkenalkan ke dalam data yang ditetapkan semasa penyimpanan atau penghantaran. Fikirkan ia seperti slip pembungkusan yang datang dengan penghantaran yang besar. Cara untuk memastikan tiada apa-apa yang hilang semasa penghantaran adalah untuk memeriksa setiap item terhadap slip pembungkusan. Apabila anda berhadapan dengan data, cara untuk memastikan maklumat yang diperolehi utuh adalah untuk menyemaknya terhadap cek.

Semak Digit

Pada kad kredit, checksum mengambil bentuk "cek digit." Dalam nombor kad kredit 16 digit biasa, enam digit pertama mengenal pasti institusi yang mengeluarkan kad itu. Sembilan digit seterusnya mengenal pasti akaun individu yang dikaitkan dengan kad. Nombor terakhir, ke-16, ialah digit semak. Penerbit kad kredit memasukkan 15 digit pertama ke dalam formula matematik yang dipanggil algoritma Luhn, yang menghasilkan hasil satu digit. Hasilnya menjadi digit cek.

Maksudnya

Tujuan utama digit semakan adalah untuk mengesahkan bahawa nombor kad adalah sah. Katakan anda membeli sesuatu dalam talian, dan anda mengetik nombor kad kredit anda dengan tidak betul dengan menukar tempat dua digit, mungkin kesalahan yang paling umum. Apabila laman web melihat nombor yang anda masukkan dan menggunakan algoritma Luhn ke 15 digit pertama, hasilnya tidak sepadan dengan angka ke-16 pada nombor yang anda masukkan. Komputer tahu nombor itu tidak sah, dan ia tahu nombor itu akan ditolak jika ia cuba menyerahkan pembelian untuk kelulusan. Jadi ia meminta anda memasukkan semula nombor itu. Tujuan sekunder angka semak adalah untuk menggagalkan percubaan-percubaan untuk mencipta nombor kad kredit palsu. Seorang penipu yang biasa dengan algoritma Luhn, bagaimanapun, dapat melewati halangan tertentu ini.

Algoritma dalam Tindakan

Mengesahkan nombor kad 16-digit bermula dengan mengambil 15 digit pertama, iaitu kod institusi dan pengecam akaun individu. Sebagai contoh, dalam nombor kad 4578 4230 1376 9219, digit tersebut akan menjadi:

4-5-7-8-4-2-3-0-1-3-7-6-9-2-1

Bermula dengan digit pertama, darab setiap digit kedua dengan 2:

8-5-14-8-8-2-6-0-2-3-14-6-18-2-2

Setiap kali anda mempunyai nombor dua angka, tambahkan angka tersebut bersama-sama untuk satu angka hasil:

8-5-5-8-8-2-6-0-2-3-5-6-9-2-2

Akhirnya, tambahkan semua nombor bersama-sama:

8 + 5 + 5 + 8 + 8 + 2 + 6 + 0 + 2 + 3 + 5 + 6 + 9 + 2 + 2 = 71

Apabila nombor ini ditambahkan pada digit semak, maka hasilnya mestilah lebih banyak daripada 10. Dalam hal ini:

71 + 9 = 80

Oleh itu, nombor itu sah. Jika algoritma tidak menghasilkan gandaan sebanyak 10, maka nombor kad tidak sah.

Disyorkan Pilihan Editor