Сколько цифр?
Проверка правильности номера карты
Когда приходится вводить или записывать длинную последовательность цифр, всегда есть вероятность ошибиться при вводе. Один из способов проверки правильности введенных данных таков. Производим специальные вычисления над введенными данными, получаем какое-то специальное число. Затем это число вставляем в исходную последовательность данных, и так храним и обрабатываем. В следующий раз, когда эти данные будут передаваться или вводиться - повторяем вычисления и смотрим результат. Если получаем то же самое значение, которое есть во введенных данных - то скорее всего, данные введены правильно...
Что зашифровано в номере карты
Номер банковской карты — не случайный набор цифр, а специальный код с защитой от ошибочного ввода. Рассказываем, как это работает. Первая цифра номера — идентификатор платежной системы. Например, MasterCard обозначается цифрой 5, Visa — 4, Maestro — 3, 5, 6, American Express — 3, МИР — 2, а China Union Pay — 6. По следующим 5 цифрам вы можете узнать, что это за карта и откуда она: в них зашифрованы название банка, страна, тип карты (кредитная, дебетовая, предоплаченная) и её категория (Maestro, Classic, Gold, Platinum, World)...