Найти в Дзене

Простые математические приемы для определения подлинности банковской карты

А ты знал, что абсолютно любой номер на банковской карточке, имеет контрольное число, которое позволяет ее проверить, к примеру, при привязке на сайте. Давай расскажу, как... Берём номер карты( чаще всего это шестнадцатизначный код) причем первая цифра это код платежный системы. Первая цифра 2 на карте - это карта мир, а Maestro и MasterCard к примеру содержат цифры 6 и 5 соответсвенно. Далее умножаем все цифры стоящие на нечетных местах на 2 при этом из двузначных произведений вычитаем 9. В нашем примере нечетные цифры это цифры 2,0,7,1,2,3,2,8. Умножаем их на 2, получаем 4 0 14 2 4 6 4 16 Получившиеся значения 14 и 16 необходимо преобразовать, отняв число 9. Получаем значения 5 и 7. И теперь складываем итоговый результат 4+0+5+2+4+6+4+7 = 32 Далее, к этому результату необходимо прибавить сумму чисел, стоящих на четных позициях: 2+0+0+0+0+1+1 = 4 Контрольная цифра - это цифра которой не хватает в полученной сумме для получения значения ближайшего целого числа кратного 10. В нашем при

А ты знал, что абсолютно любой номер на банковской карточке, имеет контрольное число, которое позволяет ее проверить, к примеру, при привязке на сайте.

Давай расскажу, как...

-2

Берём номер карты( чаще всего это шестнадцатизначный код) причем первая цифра это код платежный системы. Первая цифра 2 на карте - это карта мир, а Maestro и MasterCard к примеру содержат цифры 6 и 5 соответсвенно.

Далее умножаем все цифры стоящие на нечетных местах на 2 при этом из двузначных произведений вычитаем 9. В нашем примере нечетные цифры это цифры 2,0,7,1,2,3,2,8. Умножаем их на 2, получаем

4 0 14 2 4 6 4 16

Получившиеся значения 14 и 16 необходимо преобразовать, отняв число 9. Получаем значения 5 и 7.

И теперь складываем итоговый результат

4+0+5+2+4+6+4+7 = 32

Далее, к этому результату необходимо прибавить сумму чисел, стоящих на четных позициях:

2+0+0+0+0+1+1 = 4

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

В нашем примере сумма значений получилась равна 32+4=36. Ближайшее целое, кратное 10, будет значение 40. До 40 нам не хватает 4 (40-36) - это и будет наше контрольное число!!!

Наша подлинная карта
Наша подлинная карта

Можешь взять свою любую карту и проверить) В комментариях пиши, получилось ли у тебя проверить подлинность своей карты, используя только простые математические расчеты!

Если вам понравилась эта статья, подписывайтесь на мой канал, чтобы не пропустить новые публикации