Съдържание:

Anonim

На кредитна карта контролната сума е една цифра в номера на сметката, която позволява на компютър или всеки, който е запознат с въпросната формула, да определи дали номерът е валиден. Контролната сума може да помогне да се идентифицират номерата на кредитни карти, които са въведени неправилно - или фалшиви номера на кредитни карти, създадени от фалшификаторите.

Контролната сума на кредитна карта може да помогне за отбелязване на грешки, възникнали при въвеждане на номера.

Контролната сума

Контролната сума е стойност, вградена в набор от данни. Контролната сума ви дава бърз начин да определите дали грешките са въведени в този набор от данни по време на съхранение или предаване. Мислете за него като за опаковка, която идва с голяма доставка. Начинът да се уверите, че нищо не е загубено по време на превоза, е да проверявате всеки елемент срещу опаковката. Когато се занимавате с данни, начинът да се уверите, че информацията е пристигнала непокътната, е да го проверите срещу контролната сума.

Провери цифрата

На кредитни карти контролната сума е под формата на „контролна цифра“. В типичен 16-цифрен номер на кредитна карта първите шест цифри идентифицират институцията, която е издала картата. Следващите девет цифри идентифицират индивидуалния акаунт, свързан с картата. Последната цифра, 16-та, е контролната цифра. Издателите на кредитни карти поставят първите 15 цифри в математическа формула, наречена алгоритъм на Лун, която генерира едноцифрен резултат. Този резултат става контролна цифра.

цели

Основната цел на контролната цифра е да провери дали номерът на картата е валиден. Да речем, че купувате нещо онлайн и въвеждате неправилно номера на кредитната си карта, като сменяте местата с две цифри, може би най-често срещаната грешка. Когато уебсайтът погледне номера, който сте въвели и прилага алгоритъма на Лун за първите 15 цифри, резултатът няма да съвпада с 16-то число на номера, който сте въвели. Компютърът знае, че номерът е невалиден и той знае, че номерът ще бъде отхвърлен, ако се опита да изпрати покупката за одобрение. Така той ви моли да въведете отново номера. Вторичната цел на контролната цифра е да осуети неуместните опити за създаване на фалшиви номера на кредитни карти. Фалшификатор, запознат с алгоритъма на Лун, обаче, може да премине през тази конкретна пречка.

Алгоритъмът в действие

Проверката на 16-цифрен номер на картата започва с взимането на първите 15 цифри, които представляват кода на институцията и идентификатора на индивидуалната сметка. Например в номера на картата 4578 4230 1376 9219 тези цифри ще бъдат:

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

Започвайки с първата цифра, умножете всяка втора цифра с 2:

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

Всеки път, когато имате двуцифрено число, добавете тези цифри заедно за едноцифрен резултат:

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

Накрая добавете всички числа заедно:

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

Когато този номер се добави към контролната цифра, резултатът трябва да е дори кратен на 10. В този случай:

71 + 9 = 80

Следователно номерът е валиден. Ако алгоритъмът не произвежда кратно на 10, номерът на картата не може да бъде валиден.

Препоръчано Избор на редакторите