На лицевой стороне каждой карты при изготовлении наносится персональный номер, состоящий из шестнадцати или из восемнадцати чисел.
Не путать номера банковской карты и лицевого счета (состоит из двадцати чисел и не наносится на пластик, так как это конфиденциальная информация).
Каждое число не генерируется случайно, а обозначает индивидуальное определение. По каждому из знаков можно достоверно определить тип (виза, мастер кард), эмитент-банк и его БИН идентификатор, не путать с БИК.
Содержание:
Первая цифра означает сферу деятельности организации, выпустившей пластик.
Первые шесть знаков определяют банковский идентификатор (или БИН), содержащий в себе данные об эмитенте и типе кредитки.
Знаки со второго по четвертый в БИН-е обозначают индивидуальный код финансовой организации (для Сбербанка это чаще 276), а с пятой по шестую – дополнительный код.
С седьмой и до предпоследней цифры, начинается индивидуальный № клиента-держателя. Этот код генерируется системой. Код неповторим для каждой выпускаемой кредитной карте Сбербанка.
В нем шифруется информация о филиале Сбербанка, выдавшего продукт клиенту, о наличии или отсутствии вшитого чипа и о типе валюты.
Для проверки используется алгоритм Луна.
Для начала требуется удвоить каждый знак через один (нечетные), отсчитывая с первого (т. е. 1-ый, 3-ий, 5-ый, 7-ой, 9-й и так далее). Если полученное удвоенное значение превышает девять, то вычесть из него 9.
После сложить каждые удвоенные и оставшиеся неудвоенные числа.
Рассмотрим на примере:
Visa № 5276 4421 1002 8578
Удваиваем числа через одно, начав с первого.
Так как десять, четырнадцать и шестнадцать превышает девять, то вычитаем 9.
Складываем каждые удвоенные и неудвоенные значения:
(1 + 2 + 7 + 6) + (8 + 4 + 4 + 1) + (2 + 0 + 0 + 2) +(7 + 5 + 5 + 8) = 60
Итоговая сумма кратна 10, значит, номер верен и выпуск достоверен.
(1 + 2 + 7 + 6) + (8 + 4 + 4 + 1) + (2 + 0 + 0 + 2) +(7 + 5 + 5 + 8) = 62
там 14-9 получилось 7, а должно быть 5, если в итоговую формулу подставить 5 все верно получается.