Значення цифр на карті ощадбанку розшифровка, перевірка справжності

Не плутати номера банківської картки та особового рахунку (складається з двадцяти чисел і не наноситься на пластик, так як це конфіденційна інформація).
Кожне число не генерується випадково, а позначає індивідуальне визначення. По кожному із знаків можна достовірно визначити тип (віза, майстер кард), емітент-банк і його БІН ідентифікатор, не плутати з БИК.
Остання цифра несе перевірочну (контрольну) функцію. З її допомогою легко визначити реальна кредитка або підроблена.
розшифровка
Перша цифра означає сферу діяльності організації, яка випустила пластик.
- «Одиниця» або «Двійка» позначають авіалінії,
- «Трійка» - туристичні компанії і сферу розваг,
- «Четвірка» або «П'ятірка» - фінансові або банківські організації,
- «Шістка» - банківська справа або сфера торгівлі,
- «Сімка» - нафтові паливні компанії,
- «Вісімка» - сфера комунікацій,
- «Дев'ятка» - держструктури.
Перші шість знаків визначають банківський ідентифікатор (або БІН). що містить в собі дані про емітента та типі кредитки.
Позначення 1-ого символу в Біне: «4» - VISA, «5» - MasterCard, а «3», «5» або «6» - Maestro.
Ці значення повинні правильно відповідати логотипу нанесеному на кредитці.
Знаки з другого по четвертий в БІН-е позначають індивідуальний код фінансової організації (для Ощадбанку це частіше 276), а з п'ятого по шостий - додатковий код.
З сьомої і до передостанньої цифри, починається індивідуальний № клієнта-власника. Цей код генерується системою. Код неповторний для кожної продукції, що випускається кредитній карті Ощадбанку.
У ньому шифрується інформація про філії Ощадбанку, який видав продукт клієнту, про наявність чи відсутність вшитого чіпа і про тип валюти.
Останнє число теж не генерується випадковим чином. Воно використовується для перевірки достовірності випущеного пластику.
Перевірка автентичності
Для перевірки використовується алгоритм Місяць.
Для початку потрібно подвоїти кожен знак через один (непарні), відраховуючи з першого (т. Е. 1-ий, 3-ий, 5-ий, 7-ий, 9-й і так далі). Якщо отримане подвоєне значення перевищує дев'ять, то відняти від нього 9.
Після скласти кожні подвоєні і залишилися неудвоенние числа.
Для підтвердження непідробності, отримана сума повинна в підсумку поділитися на 10 без залишку (50, 70, 60 і так далі).
Розглянемо на прикладі:
Visa № 5276 4421 1002 8578
Подвоюємо числа через одне, почавши з першого.
Так як десять, чотирнадцять і шістнадцять перевищує дев'ять, то віднімаємо 9.
Складаємо кожні подвоєні і неудвоенние значення:
(1 + 2 + 7 + 6) + (8 + 4 + 4 + 1) + (2 + 0 + 0 + 2) + (7 + 5 + 5 + 8) = 60
Підсумкова сума кратна 10, значить, номер вірний і випуск достовірний.