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