Sadržaj:
Na kreditnoj kartici, ček je jedna znamenka u broju računa koji omogućuje računalu ili svakome tko je upoznat s uključenom formulom utvrditi je li broj valjan. Kontrolni zbroj može pomoći u identifikaciji brojeva kreditnih kartica koji su uneseni pogrešno - ili lažnih brojeva kreditnih kartica koje su stvorili krivotvoritelji.
Kontrolna
Kontrolni zbroj je vrijednost ugrađena unutar skupa podataka. Kontrolni zbroj daje vam brz način da odredite jesu li greške uvedene u taj skup podataka tijekom pohrane ili prijenosa. Razmislite o tome kao o pakiranju koje dolazi s velikom isporukom. Način da se uvjerite da se ništa ne izgubi tijekom isporuke je da provjerite svaku stavku na pakiranju. Kada se bavite podacima, način da provjerite jesu li informacije netaknute jest da ih provjerite protiv kontrolnog zbroja.
Digit za provjeru
Na kreditnim karticama, čekovi su u obliku "kontrolne znamenke". U tipičnom 16-znamenkasti broj kreditne kartice, prvih šest znamenki označava instituciju koja je izdala karticu. Sljedećih devet znamenki označava pojedinačni račun povezan s karticom. Zadnja znamenka, 16., je kontrolna znamenka. Izdavatelji kreditnih kartica priključuju prvih 15 znamenki u matematičku formulu koja se zove Luhnov algoritam, koja daje jednocifreni rezultat. Taj rezultat postaje kontrolna znamenka.
svrhe
Glavna svrha kontrolne znamenke je potvrda valjanosti broja kartice. Recimo da nešto kupujete na mreži, a pogrešno unesete broj svoje kreditne kartice prebacivanjem mjesta s dvije znamenke, možda najčešće pogreške. Kada web-lokacija pogleda broj koji ste unijeli i primijeni Luhn-ov algoritam na prvih 15 znamenki, rezultat se neće podudarati s 16. znamenkom na broju koji ste unijeli. Računalo zna da je broj nevažeći i zna da će broj biti odbijen ako pokuša poslati kupnju na odobrenje. Stoga vas traži da ponovno unesete broj. Sekundarna svrha kontrolne znamenke je onemogućiti nespretne pokušaje stvaranja lažnih brojeva kreditnih kartica. Međutim, krivotvoritelj upoznat s Luhnovim algoritmom mogao je proći kroz ovu određenu prepreku.
Algoritam na djelu
Potvrđivanje 16-znamenkastog broja kartice započinje uzimanjem prvih 15 znamenki, a to su kôd institucije i identifikator pojedinačnog računa. Na primjer, u broju kartice 4578 4230 1376 9219, te znamenke bi bile:
4-5-7-8-4-2-3-0-1-3-7-6-9-2-1
Počevši od prve znamenke, pomnožite svaku drugu znamenku s 2:
8-5-14-8-8-2-6-0-2-3-14-6-18-2-2
Svaki put kada imate dvoznamenkasti broj, dodajte te znamenke zajedno za jednocifreni rezultat:
8-5-5-8-8-2-6-0-2-3-5-6-9-2-2
Konačno, dodajte sve brojeve zajedno:
8 + 5 + 5 + 8 + 8 + 2 + 6 + 0 + 2 + 3 + 5 + 6 + 9 + 2 + 2 = 71
Kada se taj broj doda kontrolnoj znamenki, rezultat mora biti čak i višekratnik od 10. U ovom slučaju:
71 + 9 = 80
Broj je stoga valjan. Ako algoritam ne proizvede više od 10, broj kartice ne može biti valjan.