Про структуру номера банковской карты и алгоритм Луна (4 фото)
Вот здесь об этом и рассказывается.
Если раньше об этом не знали и любопытно взглянуть – заходите.
Первая цифра в номере карты - это платежная система
1 Это различные авиакомпании
2 Тоже авиалинии, а также наша система МИР
3 American Express, Maestro
4 VISA
5 MasterCard, Maestro
6 China UnionPay
7 Топливные компании
8 Предприятия в сфере телекоммуникаций
9 Государственные структуры
То есть по этой первой цифре сразу не определить, к какой конкретной платежной системе относится карта.
Видимо, за исключением цифры 4 – везде упоминается под этим номером только VISA.
Посмотрел на свою дисконтную карту одной из топливных компаний – действительно, начинается на 7.
Цифры со 2 по 6 включительно — идентификатор эмитента карты
Есть внутриотраслевые классификаторы - банковские, авиакомпании, топливные - код из которых здесь используется.
Если у вас, например, есть пара карточек от одного и того же банка - посмотрите на эти цифры, наверняка найдете совпадения.
Цифры с 7 по 15 - идентификатор клиента
В этом идентификаторе зашит и банковский продукт, который соответствует данной карте - дебетовая и или кредитная, код валюты - и собственно индивидуальный номер данной конкретной карты.
16 цифра - контрольная, по алгоритму Луна
И последняя 16 цифра – это цифра для правильности всего комплекса цифр, образующих номер карточки, и эта цифра формируется алгоритмом Луна.
Алгоритм разработан сотрудником IBM Гансом Питером Луном, в 1954 году, запатентован в 1960.
Этот алгоритм не является шифровальным средством, используется только для проверки, правильно ли были указаны цифры номера банковской карты.
Например, вы делаете онлайн-платеж, вводите данные своей карты.
Первое, что наверняка сделает система проверки - это проверит по этому алгоритму, не сделали ли вы случайно ошибку при ручном наборе номера.
Алгоритм Луна - как это работает
Набросал в Excel таблицу - надо же проверить на своей карте, как это работает, мало ли чего напишут.
Проверил - работает.
Пронумеруем по порядку 16 цифр карты
1 шаг.
Все цифры, стоящие на нечетных местах, т.е. 1,3,5, …15 , умножаем на 2
Все цифры, стоящие на четных местах, т.е. 2,4,6, …, 16, используем дальше как они есть.
Получили ряд из 16 новых цифр-чисел.
2 шаг.
Теперь все полученные числа нужно будет сложить, но сначала нужно сделать так, чтобы все числа в итоговом ряду были только однозначными.
Если какое-то произведение оказалось двузначным, то от него вычитаем 9.
Например, было 12, минус 9, запишем 3.
Или просто записываем это двузначное число как два однозначных. Например, вместо 12 просто запишем две цифры: 1 и 2. При итоговом суммировании это и будет та же цифра 3.
3 шаг.
Все полученные в результате преобразования однозначные числа складываются.
Полученная сумма обязательно должна делиться на 10 нацело.
В нашем примере эта сумма оказалась равна 80.
Если у вас не получилось сумма, которая ровно делится на 10, это не означает, что у вас неправильная карта.
Это означает, что вы где-то ошиблись в расчетах.
Кстати.
В оригинале описания алгоритма нумерация делается справа налево. И этот алгоритм применяется на практике не только для банковских карт с 16-значным номером, но и, например, для 8-значных номеров вагонов РЖД, для номеров сим-карт.
Никому не говорите номер свой карты
Обычно при совершении онлайн-платежей в СМС-ке одновременно с подтверждающим кодом автоматом приходит предупреждение, типа, никому не сообщайте этот код и номер карты, так как вокруг могут быть мошенники.
Сейчас многие банки обновили предупреждение - если раньше допускалась такая возможность, то сейчас об этом говорится прямо:
"Если у вас спрашивают код или номер карты - это мошенники!"
Бонус - номер вагона РЖД
Алгоритм Луна используется в различных областях, где есть необходимость какой-либо нумерации.
Например, РЖД использует этот механизм для контроля нумерации вагонов.
То есть алгоритм. в принципе, может работать с последовательностями цифр различной длины.
А также в нумерации сим-карт
Если вы посмотрите на номер своей сим-карты - он обязательно будет начинаться с 89.
В любой стране.
- 15 самых необычных гостиничных номеров, в которых стоит провести ночь
- Как из-за чаек и пепперони турист оказался в черном списке отеля на 17 лет
- Номер в краснодарском отеле с "расширенными возможностями"
- Блогер отыскал самый маленький гостиничный номер в мире. В нём помещается только кровать
- Правительство запретило пользоваться мессенджерами, зарегистрированными на чужие номера