реклама
Може би сте чували преди тези номера на кредитни карти да следват определен модел и структура, така че да могат да бъдат валидирани, преди да бъде приета транзакция. Все пак е едно нещо да знаете, че структурата е налице и друго нещо, за да разберете как работят номерата на кредитните карти.
Защо тези знания биха били полезни? Е, ако управлявате малък бизнес, който не обработва плащания с кредитни карти веднага, можете да спестите пари, като гарантирате, че данните за картата са валидни. Ако не го правите, може да е забавно да покажете уменията си на партита. Ето как го правите
Да научим откъде идват числата
Номерата на кредитните карти не са случайни. Има специален набор от числа, за да се показва информация за издателя на картата и друг набор за показване на информация за притежателя на картата. Друго число също е важно, но ще стигнем до това по-късно.
Първото число е основният индустриален идентификатор (MII) и той ви казва каква институция е издала картата.
- 1 и 2 се издават от авиокомпаниите.
- 3 се издава от пътувания и развлечения.
- 4 и 5 се издават от банкови и финансови институции.
- 6 се издава от мърчандайзинг и банкиране.
- 7 се издава от петролни компании.
- 8 се издава от далекосъобщителни компании.
- 9 се издава по национална задача.
Първите шест цифри са идентификационният номер на емитента (IIN). Те могат да се използват за търсене на мястото, откъдето произхожда картата. Ако имате достъп до списък, който подробно описва кой е собственик на всеки IIN, като този списък на популярните IIN в Wikipedia можете да видите кой е издал картата само като прочетете номера на картата.
Ето няколко, които може да разпознаете:
- Виза: 4 *****
- American Express (AMEX): 34 **** или 37 ****
- Diner's Club International: 36 ****
- Mastercard: 51 **** до 55 ****
Седмата цифра до втората до последната цифра е номерът на клиентската сметка. Повечето компании използват само 9 цифри за номера на сметките, но е възможно да се използват до 12. Това означава, че използвайки текущия алгоритъм за кредитни карти, светът може да издаде около трилион карти, преди да се наложи да промени системата.
Днес често виждаме 16-цифрени номера на кредитни карти, но е възможно издателят на карта да издаде карта с до 19 цифри, използвайки настоящата система. В бъдеще може да видим по-дълги числа да стават все по-често срещани.
Последната цифра на всяка кредитна карта е контролната цифра или контролната сума. Използва се за валидиране на номера на кредитната карта, използвайки алгоритъма на Luhn, който сега ще обясним подробно.
Проверка на валидирането на алгоритма на Лун
Най- Алгоритъм на Лун се използва за валидиране на всички видове номера, включително кредитни карти, IMEI номера и някои номера на социално осигуряване. Той не е проектиран да бъде криптографски защитена хеш функция, а просто начин за проверка на грешките не са направени при запис на числа. Той не е глупав, но обикновено се счита за полезен.
Вземете номера на кредитната карта и прочетете цифрите отдясно. Удвоете всеки друг номер и ги запишете - ако го направите в същия ред, в който е написана вашата карта, това ще помогне за яснота. Сега, където и да сте изчислили двуцифрено число, го променете, така че да се чете като „първа цифра + втора цифра“ (с други думи, сумирайте цифрите на продуктите). И накрая, вземете своите изчисления и добавете тези числа към числата, останали на вашата карта, които не сте удвоили. Законният номер на кредитна карта ще ви даде резултат, който се дели на 10.
Например, използвайте число, което току-що съставих: 4634 8932 1298 2767. Ще го въведа в таблица, за да разбера по-лесно стъпките.
Опитайте сами, като използвате картата от снимката по-рано в тази статия. Какво можете да научите от него?
Кредит за изображение: Shutterstock, Shutterstock
Ange е възпитаник на интернет изследвания и журналистика, който обича да работи онлайн, писане и социални медии.