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

Забележка : Валиден номер на кредитна карта означава, че той може да бъде потвърден от алгоритъма, използван за шифроване на номера. Това не означава, че можете да използвате това число, за да направите покупка.

Декриптиране на номерата на кредитни карти

Има 16 цифри в номера на кредитната карта и тя може да бъде разделена на три части.

1. Първата цифра представлява основния идентификатор на индустрията (MII). Тя идентифицира институцията / индустрията, която издава картата. Например номер, който започва с:

  • 1 и 2 се издават от авиокомпаниите.
  • 3 се издава от пътувания и развлечения като American Express и Diners Club.
  • 4 се издава от VISA
  • 5 се издава от MasterCard
  • 6 се издава от мърчандайзинг и банкиране.
  • 7 се издава от петролните компании.
  • 8 се издава от телекомуникационни компании.
  • 9 се издава от националната задача.

Заедно със следващите 5 цифри, първите 6 цифри от низовия номер представляват Идентификационните номера на емитента (IIN). Това ще ви каже коя е точната институция, която разпространява тази кредитна карта. Ако можете да следвате модела, банка, която издава кредитна карта VISA, ще има първата цифра като "4" и банковия код за следващите пет цифри. Всички кредитни карти на VISA, издадени от тази банка, ще имат едни и същи шест начални цифри.

2. Седем-десетата цифра от номера на кредитната карта представлява номера на сметката на клиента. Това е уникално за всеки клиент. Тя позволява на банката да идентифицира собственика на картата.

3. Последната цифра е контролна цифра, която се използва за потвърждаване на първите петнадесет цифри. Използва се алгоритъмът Luhn (известен също като алгоритъм Mod 10). Как работи е много проста:

  1. Запишете номера на кредитната си карта. Като броим отдясно, удвоявайте цифрата в равно положение (2, 4, 6, ... 16).
  2. Ако двойната цифра е повече от 9, добавете номера, за да стане една цифра. Например, ако двойната цифра е 13 14, добавете "1" към "4", за да стане "5".
  3. Сега добавете всички номера. Полученият номер трябва да бъде делим до 10.

Например:

  • Вземете номера на кредитната карта 3782 8224 6310 005
  • Започвайки отдясно, удвоявайте цифрите в равна позиция, това ще ни даде: 3 14 8 4 8 4 2 8 6 6 1 0 0 0 5
  • Добавяне на цифрите за броя, който е повече от 9: 3 5 8 4 8 4 2 8 6 6 1 0 0 0 5
  • Добавете всички цифри: 3 + 5 + 8 + 4 + 8 + 4 + 2 + 8 + 6 + 6 + 1 + 5 = 60, което се дели на 10

Ако работите назад, лесно можете да изработите последната цифра от номера на кредитната карта.

Например, приемете, че последният номер е неизвестен, така че имаме 3782 8224 6310 00x

  • Започвайки отдясно, удвоявайте цифрите на равна позиция, това ще ни даде: 3 14 8 4 8 4 2 8 6 6 1 0 0 0 x
  • Добавяне на цифрите за число, което е повече от 9: 3 5 8 4 8 4 2 8 6 6 1 0 0 0 x
  • Добавете всички цифри: 3 + 5 + 8 + 4 + 8 + 4 + 2 + 8 + 6 + 6 + 1 + x = 55 + x. Най-близкият номер, който се дели на 10, е 60, така че x трябва да бъде 5

Какво представлява CVV номер?

Когато правите онлайн покупка, различна от номера на кредитната си карта, порталът за плащания също ще Ви помоли да въведете CVV номер, който се намира на гърба на кредитната карта. CVV номерът се генерира чрез кодиране на номера на картата, картата за изтичане на срока и тайните ключове за шифроване (което е уникално за всяка издаваща банка). Това е защитна функция и не е лесно да се скъса.

Ресурси за получаване на валидни номера на кредитни карти

Ако сте разработчик и трябва да тествате портала за плащане без да използвате номера на действителната си кредитна карта, можете да използвате генератора на номера на кредитни карти, за да получите серия валидни номера на кредитни карти. Можете да изберете банката-издател и броя на записите. Paypal също така съдържа списък с номера на кредитни карти, които можете да използвате, за да тествате.

Сега, когато знаете "тайната" на номерата на кредитни карти, можете да продължите и да я изпробвате с кредитните си карти.

Кредит за изображение: търговска банкова карта, Живот на кредитни карти