Домой Кредиты онлайн Секреты пластиковых карт. Номер банковской карты (номер карты)

Секреты пластиковых карт. Номер банковской карты (номер карты)

Банковская карта – это специальная пластиковая карточка с чипом или магнитной лентой, которая дает доступ к управлению банковским счетом клиента.

Снятие наличных со счета, оплата товаров и услуг, за коммунальные услуги пополнение мобильного телефона – с помощью карты можно совершать множество действий. Пользование банковской картой дает много преимуществ, это самый легкий, быстрый и надежный способ управления своими деньгами.

Где находится и что означает номер банковской карты

На лицевой стороне банковской карты расположена информация о держателе, срок ее действия, логотип платежной системы, банка-эмитента и персональный номер. Самыми распространенными на сегодняшний день, безусловно, являются карточки с магнитной полосой на оборотной стороне, на которой находится также место для подписи владельца карты и дополнительная информация. Номер банковской карты указан на лицевой стороне и преимущественно состоит из шестнадцати цифр, которые дают информацию о категории отрасли, о банке-эмитенте и о самом номере счета. Существуют и такие, номер которых составляет тринадцать цифр (например, ранее выпущенные Visa, характерные для некоторых регионов) или девятнадцать (три дополнительные цифры указывают на принадлежность карты к подпрограмме, которая существует внутри определенной банковской программы).

#1. Цифра, которая стоит самой первой, определяет принадлежность к той или иной платежной системе:

  • Цифра 3 – карточки Maestro или American Express
  • Цифра 4 – VISA
  • Цифра 5 – MasterCard
  • Цифра 6 – Maestro

#2. Первые шесть цифр номера банковской карты обозначают идентификационный код банка-эмитента, организации, которая собственно выдала владельцу карту, а также тип самой карты. На примере данной карты мы видим что БИН ВТБ24 – 427229. Я порылся в своем кошельке и могу сказать, что БИН Сбербанка 427683 , БИН Русского Стандарта 51009. Проверить к какому банку относится тот или иной БИН, можно по ссылке . Найти БИН конкретного банка можно попробовать в Wiki .

#3. Седьмая и восьмая цифры говорят о программе банка, в рамках которой выпущена карта.

#4. Остальные цифры, вплоть до последней персонализируют карту специальным математическим алгоритмом.

#5. Последняя цифра карточного номера называется контрольной, ее используют для проверки корректности номера по определенному алгоритму, название которого – алгоритм «Луна». Проверка валидности карты проводится следующим образом: каждая вторая цифра номера, начиная с конца, удваивается. Четные цифры не изменяются. Если удвоенное число больше 9, его цифры суммируются и полученный результат ставится на место этого числа. Цифры окончательного номера суммируются. Число, полученное в результате суммирования, должно делиться на десять, только тогда номер карты считается правильным. Алгоритм «Луна» дает возможность определить наличие ошибок в блоке цифр номера карты, но не показывает, где именно они были допущены. Кроме того, он не указывает на неточности в комбинациях из двух одинаковых цифр, расположенных рядом.

PS. Виды банковских карт

По виду проводимых расчетов карты разделяются на:

  • дебетовые, предназначенные для снятия денег со счета или оплаты товаров и услуг с помощью электронных терминалов, причем лимит денежных средств ограничивается количеством денег на самом счете;
  • кредитные, которые выдаются при открытии в банке кредитной линии, что дает возможность клиенту пользоваться суммой денег, не выходящей за рамки лимитной суммы;
  • дебетно-кредитные, которые допускают превышение лимита средств на счете на установленную сумму, которая обязательно должна быть погашена в оговоренный срок.

Банковские карты по территориальному признаку:

  • международные;
  • национальные;
  • локальные;
  • действующие в одном учреждении.

Информация на банковскую карту наносится определенным образом. Самые популярные – с магнитной полосой, более современный способ нанесения данных – с помощью чипа, который скрывает в зашифрованном виде информацию о состоянии счета. Карты бывают с графической записью, со штрих-кодом, с лазерной записью и с эмбоссированными элементами.

Переводчик Елена Семашко

Многие из нас пользуются кредитными или банковскими карточками. Обычно на лицевой стороне 16 цифр. Эти цифры представляют собой уникальный номер карточного счета. Очевидно, просто любые 16 цифр не сработают, они привязаны к системе.

Вот фиктивная карта, которую я сделал:

Первые два знака в номере карты описывают тип этой карты. Карты бывают Visa, MasterCard или American Express.

Название Префикс
Visa 4-
Mastercard 51-, 52-, 53-, 54-, 55-
Diners Club 36-, 38-
Discover 6011-, 65-
JCB 35-
American Express 34-, 37-

Вот список некоторых типов карт с первыми числами номера. Карты можно идентифицировать по первым цифрам, можете проверить это прямо сейчас, достав свою карту из кошелька. можно найти более детальный список типов карт и первых цифр номера

Контрольное число

Обычно номера кредиток печатают, вводят и передают. Во время всех подобных операций могут совершаться ошибки, особенно учитывая человеческий фактор. Очень часто люди совершают ошибки в переносе номеров. Чтобы минимизировать риск ошибки, номер кредитки также содержит и проверочное число.

Первые 15 цифр 16-значного номера карты присваиваются банком, но последняя цифра, которая называется контрольной, определяется математически на основе всех остальных цифр.

Вы не выбираете последнюю цифру, она определяется самостоятельно. Точная математическая формула для этого вычисления была создана Гансом Питером Луном, инженером IBM в 1954 году. Запатентованный алгоритм сейчас официально используется в качестве мирового стандарта ISO/IEC 7812-1.

Очевидно, только с помощью контрольного числа невозможно избежать всех ошибок (в одном из десяти случаев рандомного набора номера контрольной число совпадет), но алгоритм Луна лучше, чем может казаться на первый взгляд: он определяет любую отдельную ошибку (неправильный набор даже одного знака), например, если вы перепутаете 9 и 6. Также он видит путаницу в рядом стоящих цифрах (кроме разницы между 90 и 09). Это типичные ошибки, которые делают люди, записывая номер карты, поэтому можно с уверенностью заявить, что контрольное число делает хорошее дело.

Как было сказано ранее, только в одном из десяти наборов цифр может получится правильное контрольное число. Это дает возможность хакерам подобрать правильную комбинацию, или малообразованным взломщикам наугад вводить разные цифры для получения желанной комбинации.

Алгоритм Луна

Он основан на принципе арифметического и цифрового корней.

Чтобы посчитать контрольное число, неужно умножить каждое четное число (справа налево) на два. Если результат – двузначное число, необходимо сложить эти два числа в одно (так называемый, цифровой корень).
Далее к этой сумме прибавляем сумму нечетных чисел.
В результате получаем какое-то число (в нашем примере 67). Контрольное число- то число, которое необходимо добавить к этой сумме, чтобы получить число, кратное 10. Для этого номера кредитки контрольное число - 3.

5457623898234113

Использование в других областях

Добавление контрольного числа – довольно частое явление, чтобы убедиться, что номера хорошо сформированы, и избежать ошибок.

Многие системы номеров используют контрольное число, н уже не только по закону Луна: автомобильные номера, штрих-коды и многие другие.

Паритет

Концепция контрольного числа используется уже довольно давно. В начале компьютерной эры оперативная память не была такой надежной, как теперь. Программисты пытались защитить ошибки памяти устройств.

Решение, к которому они пришли, - идея паритета. Они посчитали восемь битов, которые составляли байт. В результате получалось четное или нечетное число битов. Для каждого байта был сгенерирован дополнительный бит. Его назвали паритетным битом.

Значение этого паритетного бита основывалось на сумме имеющихся битов и выбрано таким образом, чтобы количество битов, установленных для значения 1, было четным. Это называется Контроль Четности.

Всякий раз, когда значение читалось на уровне оборудования, паритет пересчитывался. Если паритет был неверным, появлялась ошибка. Вы видите сами, как изменение даже одного бита обрекает паритет на провал.

Так вы не сможете узнать, какой именно бит неправильный.

Чипы оперативной памяти сейчас стали более надежными, и многие современные компьютеры не поддерживают паритетный метод проверки. Тем не менее высокопроизводительные серверы м важные компьютеры (в банках, электростанциях) все еще используют этот метод защиты. На самом деле они сделали шаг вперед: они используют систему под названием ECC (Error-Correcting Code memory) Код исправления ошибок. Как было сказано ранее, паритетный метод проверки может сказать, что есть ошибка, но не скажет, где именно. Именно здесь на помощь приходит ECC.

Код коррекции ошибок (ECC) работает сложнее. Он анализирует информацию по каждой цифре кода. Он способен обнаружить ошибку в одном бите, но что еще важнее, он может исправить каждый отдельный бит на нужное значение. Этот метод работает сложнее, более ценен, и соответственно стоит дороже.

Здесь используется довольно сложная математика, конкретно об этом мы здесь говорить не будем, можно только сказать, что она основана на понятии избытка и хранении информации в более чем одном месте.

Чтобы показать, как это работает, представьте следующую последовательность значений с одним неизвестным битом информации. Если вы уверены во всех других битах, и если мы знаем, что используем контроль четности, мы можем восстановить пропущенный бит информации (в нашем случае пропущенный бит имеет значение 0).

RAID (англ. redundant array of independent disks - избыточный массив независимых дисков)

Это последний пример устойчивости к повреждениям. Жесткий диск обычно является наиболее уязвимым элементом компьютерной системы. И если вы никогда не встречались с проблемами в работе с жестким диском, вы либо очень молоды, либо очень осторожны, либо вам просто повезло.

Так как информация, хранящаяся на жестком диске, очень ценная, будет лучше, если она будет храниться в нескольких местах. Одно из решений, это просто скопировать данные на параллельный набор дисков.

Альтернативный метод, и одновременно более эффективный, использовать принципы паритета. Информация разбивается на блоки данных фиксированной длины и записывается на оба/несколько дисков одновременно. Плюсы в том, что если полетит один диск, существует малая вероятность, что одновременно полетит и второй. Так вы можете положиться на дублирование информации, и когда вы замените вышедший из строя диск, информация автоматически на него запишется без простоя.

Аббревиатура RAID дословно значит «избыточный массив недорогих дисков», потому что когда ее создавали, жесткие диски были дорогими и не такими надежными, как теперь. Эту систему создавали для того, чтобы улучшить защиту недорогих дисков: лучше было купить недорогой диск и поставить эту систему записи, чем переплатить за жесткий диск подороже, но без защиты.

Это было что-то вроде страховочной сети.

На сегодняшний день, когда технологии стали надежнее и совершеннее, у нас все еще есть эти страховочные сети, но это не является стандартной процедурой. Поэтому и расшифровку аббревиатуры изменили на «избыточный массив независимых дисков".

Copyright сайт - Елена Семашко

P.S. Меня зовут Александр. Это мой личный, независимый проект. Я очень рад, если Вам понравилась статья. Хотите помочь сайту? Просто посмотрите ниже рекламу, того что вы недавно искали.

Copyright сайт © - Данная новость принадлежит сайт, и являются интеллектуальной собственностью блога, охраняется законом об авторском праве и не может быть использована где-либо без активной ссылки на источник. Подробнее читать - "об Авторстве"

Вы это искали? Быть может это то, что Вы так давно не могли найти?


Работа с картами – это одно из основных преимуществ продуктов Microinvest , в которых возможно для идентификации ввести различные виды карт, и которые работают со всеми популярными технологиями и принципами. Правильное использование этих возможностей дает преимущество для идентификации клиентов и строгого контроля совершенных операций.

Виды карт

Карты подразделяются на различные виды, в зависимости от их применения:

  • Клиентские карты;
  • Карты операторов.

В зависимости от технологии использования, сама карта может подразделяться на следующие виды:

  • Карты со штрих-кодом ;
  • Магнитные карты;
  • RFID карты.

Клиентские карты

Карты клиентов присваиваются к досье партнера. Эти карты идентифицируют клиентов и позволяют использовать отдельные скидки , ценовые правила, ценовые группы , индивидуальную оплату и другие операции. Существование клиентских карт улучшает работу с клиентами, т.к. каждая операция индивидуальная и можно проследить действия и активность партнеров.

Карты операторов

Если считыватель кроме цифр передаёт служебные символы; и? то необходимо настроить считыватель родной утилитой от производителя либо воспользоваться бесплатным модулем Reader/Scanner от Microinvest Utility Center ; в случае если считыватель использует COM-порт, можно использовать Microinvest Serial Driver

Авторизация

Смена клиента осуществляется считыванием его карты в окне активного заказа Microinvest Склад Pro Light.
Считывание карточки пользователя таким же образом возможна в процессе работы, а также в окне ввода пароля.

Особенности

Рекомендуется сканировать карты клиентов пред тем, как начать операцию. Если этого не придерживаться, то возможно, что возникнут затруднения при работе, или скидки для клиентов не будут привязываться. Это правило имеет исключение, но все же, желательно его соблюдать.

Настройки для считывателей

Для того чтобы продукты работали с различными видами считывающих устройств , необходимо сделать следующие настройки (относится к произвольным устройствам при произвольной технологии)

  1. Устройство должно передавать данные с самой высокой скоростью. Продукты измеряют скорость передачи для того, чтобы понять, является ли устройство сканером, или ввод происходит с использованием клавиатуры;
  2. Передача данных эмулирует ввод с клавиатуры. Если устройство имеет последовательный порт, можно установить бесплатный драйвер Microinvest Serial Driver;
  3. Не нужно передавать префикс и суффикс. Важно иметь только Enter в конце цифровой последовательности;
  4. Устройство должно передавать только цифры. Буквы смущают работу продуктов.

Создание карт

Есть различные технологии для создания клиентских карт. Обычно, выбирается одна и следующих возможностей:

  1. Дизайн и печать карт через специализированную программу, такую как Microinvest Баркод принтер Pro , может успешно справиться с поставленной задачей. Необходимо только последующее ламинирование распечатанного материала;
  2. Рекламные агентства, специализирующиеся на создании и производстве карт;
  3. Использование подготовленного материала, на который необходимо только наклеить идентификатор.

Иногда нужно исключить возможность запоминания оператором номера клиентской карты и возможность ввода кода с клавиатуры. Для решения данного вопроса советуем использовать ALT коды, Unicode, ASCII - символы которых нет в стандартной клавиатуре, например: Đ,ʬ, ʭ, ʮ, ʯ, ©. Таким образом, можно данные символы напрямую записать в номер карточки клиента и в саму физическую карту. Так, при сканировании номер будет не читаемым и не будет возможно его ввести с клавиатуры.

Можно также использовать Microinvest Utility Center и его модуль Reader/Scanner с настройкой суффикса и/или префикса, например знак ©Đ. Таким образом, при считывании будет: префикс+номер карты+суффикс. Примечание: При хорошо настроенной системе считывание будет осуществляться за миг, и оператор не сможет считать какую бы то ни было информацию.

Некоторые полезные ресурсы

  • Документация по всем продуктам;

Любая банковская карта имеет собственный идентификатор — уникальный 16-значный номер. Можно подумать, что раз людей (а значит и карт) так много, то можно обмануть систему, введя придуманную комбинацию цифр при, скажем, регистрации в каком-то сервисе, не предполагающем оплату с указанной карты прямо сейчас. Однако такой трюк не сработает. Дело в том, что номера банковских карт строятся исходя из определённых правил, и это позволяет вычислить достоверность существования введённой карты даже без обращения непосредственно к банку.

К примеру, при указании карты Visa и введении любой первой цифры, отличной от четвёрки, ничего не сработает. Номера всех карт Visa начинаются с цифры «4».

Абсолютное большинство карт в России выпускаются от платёжных систем Visa и MasterCard. Для них справедливы следующие комбинации цифр в начале номера:

  • Visa: 4-
  • MasterCard: 51- 52- 53- 54- 55-

Полный список префиксов банковских карт, в зависимости от платёжной системы, можно найти .

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

Реальность такова, что, несмотря на распространение всевозможных приложений, упрощающих хранение и ввод данных с карт, люди очень неохотно хранят информацию в таком виде (и в этом есть свой смысл). В итоге, приходится постоянно вводить номер руками, что неизбежно приводит к человеческим ошибкам.

Для мгновенного обнаружения ошибок при вводе, были разработаны проверочные алгоритмы. Последняя цифра в номере любой банковской карты - это результат последовательности предыдущих 15 цифр, и его всегда можно «угадать», если знать первые 15 цифр и алгоритм Луна .

В 1954 году Ганс Питер Лун создал алгоритм, который в дальнейшем вошёл в международный стандарт ISO/IEC 7812-1, на основе которого и строятся номера карт.

Причинами выбора такого алгоритма стали его простота и эффективность. Обычный человек после пары-тройки пробных просчётов сможет вычислять контрольную цифру в уме. При этом, метод гарантированно обнаруживает ошибку при неправильном вводе одной цифры номера. Помимо этого, алгоритм обнаруживает почти все случайные парные замены цифр (типичная ошибка человека при вводе). Однако тут есть и минусы. Контрольная сумма - всего 1 цифра. Значит, существует 10% шанс, что случайно сгенерированный номер окажется верным для алгоритма.

Алгоритм Луна работает очень просто и имеет вариации только в зависимости от количества цифр в последовательности (чётное или нечётное число элементов). Также создатель предлагал нумеровать цифры справа налево, но можно и так.

Изначально у нас есть последовательность из 16 цифр.

Нумеруем все цифры слева направо. Первую и последующие через одну цифры умножаем на два, и, если произведение оказывается больше девяти, то вычитаем из него 9. Как вариант - складываем цифры получившегося двузначного числа. Будет то же самое.

Получившаяся последовательность складывается.

Результат воспроизведения должен быть кратен 10, иначе контрольная цифра неверна. Чтобы сделать её верной для исходной последовательности, нужно увеличить её настолько, чтобы сумма после преобразования была кратна 10.

Существуют и более навороченные алгоритмы проверки , но посчитать их в уме уже не так просто.

Другие примеры использования

Контрольные суммы используются повсеместно. Это позволяет мгновенно вычислять ошибки при вводе важных последовательностей цифр. Штрих-коды, идентификационные номера различных персональных документов в разных странах - везде используются контрольные суммы. Стоит заметить, что контрольные суммы применяются вообще во всей электронике, где важна целостность и сохранность достоверности данных.

Чётность

На заре развития эры компьютеров, память в вычислительных машинах была не столь надёжной и периодически искажала данные. Инженеры хотели найти способ обнаружения ошибок в данных.

Решение заключалось в контроле по паритету. 8 бит в байте складывались, и их сумма была либо чётной, либо нечётной. Для каждого бита создавался дополнительный контрольный бит - бит чётности. Если сумма битов в байте была чётной, то в контрольный бит записывалась единица, иначе - нуль.

Метод крайне прост, но также и очень неэффективен. Нельзя сказать, какой из битов в байте был записан некорректно. Быть может, сам контрольный бит записался неверно? Двойная ошибка также могла попросту проскочить.

Сейчас память куда надёжнее, и обычные компьютеры более не используют проверку на чётность. Однако до сих пор существуют особо требовательные к надёжности системы (банковская сфера, энергетика и так далее). Там применяется особый тип памяти под названием ECC (Error Correcting Code Memory). Алгоритмы, подобные тем , что применяются в ECC, позволяют с абсолютной точностью обнаруживать каждый некорректный бит и исправлять его значение на верное.

RAID

Несмотря на активный переход к твердотельным накопителям (SSD), магнитные жёсткие диски (HDD) по-прежнему остаются основным методом хранения информации. Они значительно дешевле, а соотношение цены за бит хранимой информации в них пока что недостижимо для SSD.

HDD имеет в своей конструкции подвижные элементы и закономерно является одним из наиболее часто выходящих из строя устройств в компьютере. Если вы ни разу в жизни не сталкивались с фактом вышедшего из строя жёсткого диска, то вы либо очень молоды, либо невероятно везучи.

В случае с хранением важных данных, приходится обращаться к самому действенному, хоть и не самому выгодному решению - чтобы данные не пропали в случае поломки одного диска, нужно хранить их параллельно на двух и более дисках.

Альтернативный и чуть более эффективный по финансам метод заключается в дроблении данных по разным дискам и записи контрольных сумм на эти диски. Весь смысл RAID строится на предположении о том, что поломка одного диска может случиться в любой момент, а вот поломка сразу двух - куда менее вероятна. Как только в работе одного диска обнаруживаются неполадки, то, с надеждой на нормальную работу оставшихся дисков, поломанного брата убирают и ставят на место новый диск. Затем на него заливается информация и система продолжает работать как надо.

Изначально аббревиатура RAID означала «Redundant Array of Inexpensive Disks». Смысл заключался именно в использовании более дешёвых и менее надёжных дисков. Было понятно, что диски выходят из строя, но с учётом сохранения данных, такие диски обходились суммарно дешевле, нежели более дорогие и относительно более надёжные диски.

Сейчас, когда жёсткие диски в целом стали куда надёжнее, само значение RAID изменилось. Теперь это «Redundant Array of Independent Disks».

Подобные меры, безусловно, нужны, и мы, если посмотрим на это с позиции жизни отдельного человека, легко сможем спроецировать такие методы на ежедневную деятельность - различные чек-листы, todo-менеджеры, ремайндеры, подёргать дверь после того, как заперли её ключом. Всё это проверки на ошибки и попытки избежать их.

Любая банковская карта имеет собственный идентификатор — уникальный 16-значный номер. Можно подумать, что раз людей (а значит и карт) так много, то можно обмануть систему, введя придуманную комбинацию цифр при, скажем, регистрации в каком-то сервисе, не предполагающем оплату с указанной карты прямо сейчас. Однако, такой трюк не сработает. Дело в том, что номера банковских карт строятся исходя из определённых правил, и это позволяет вычислить достоверность существования введённой карты даже без обращения непосредственно к банку.

К примеру, при указании карты Visa и введении любой первой цифры, отличной от четвёрки, ничего не сработает. Номера всех карт Visa начинаются с цифры «4».

Абсолютное большинство карт в России выпускаются от платёжных систем Visa и MasterCard. Для них справедливы следующий комбинации цифр в начале номера:


  • Visa: 4-

  • MasterCard: 51- 52- 53- 54- 55-

Полный список префиксов банковских карт в зависимости от платёжной системы можно найти .

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

Реальность такова, что несмотря на распространение всевозможных приложений, упрощающих хранение и ввод данных с карт, люди очень неохотно хранят информацию в таком виде (и в этом есть свой смысл). В итоге приходится постоянно вводить номер руками, что неизбежно приводит к человеческим ошибкам.

Для мгновенного обнаружения ошибок при вводе были разработаны проверочные алгоритмы. Последняя цифра в номере любой банковской карты — это результат последовательности предыдущих 15 цифр, и его всегда можно «угадать», если знать первые 15 цифр и алгоритм Луна .

В 1954 году Ганс Питер Лун создал алгоритм, который в дальнейшем вошёл в международный стандарт ISO/IEC 7812-1, на основе которого и строятся номера карт.

Причинами выбора такого алгоритма стали его простота и эффективность. Обычный человек после пары-тройки пробных просчётов сможет вычислять контрольную цифру в уме. При этом метод гарантированно обнаруживает ошибку при неправильном вводе одной цифры номера. Помимо этого, алгоритм обнаруживает почти все случайные парные замены цифр (типичная ошибка человека при вводе). Однако, тут есть и минусы. Контрольная сумма — всего 1 цифра. Значит, существует 10% шанс, что случайно сгенерированный номер окажется верным для алгоритма.

Алгоритм Луна работает очень просто и имеет вариации только в зависимости от количества цифр в последовательности (чётное или нечётное число элементов). Также создатель предлагал нумеровать цифры справа налево, но можно и так.

Изначально у нас есть последовательность из 16 цифр.

Нумеруем все цифры слева направо. Первую и последующие через одну цифры умножаем на два, и, если произведение оказывается больше девяти, то вычитаем из него 9. Как вариант — складываем цифры получившегося двузначного числа. Будет то же самое.

Получившаяся последовательность складывается.

Результат воспроизведения должен быть кратен 10, иначе контрольная цифра неверна. Чтобы сделать её верной для исходной последовательности, нужно увеличить её настолько, чтобы сумма после преобразования была кратна 10.

Новое на сайте

>

Самое популярное