Получи доступ к telegram-каналу с огромным количеством контента по финансам для бизнеса
https://t.me/feo_education
https://t.me/feo_education
Проверьте вашу банковскую карту!
Допустим, вы хотите купить что-то в интернете, вводите номер вашей карты, но уже через секунду вам пишут «Неверный номер карты».
Неужели, сервис связался с банком, получил инфо и обратно передал ответ?
Нет. Просто алгоритм Лýна нашел ошибку.
Каждая карта содержит 16 цифр
Допустим, вы хотите купить что-то в интернете, вводите номер вашей карты, но уже через секунду вам пишут «Неверный номер карты».
Неужели, сервис связался с банком, получил инфо и обратно передал ответ?
Нет. Просто алгоритм Лýна нашел ошибку.
Каждая карта содержит 16 цифр
1 цифра — платежная система (4 — виза, 5 — мастеркард, 2 — мир)
2-4 цифры — номер банка
5-6 цифры — доп.инфо о банке
7-8 цифры — инфо о программе банка
9-15 цифры — индивидуальный номер
16 цифра — контрольная
В 1954 году сотрудник IBM Ханс Лун придумал алгоритм, который защищает от случайных ошибок.
Этот алгоритм используется в банковских картах, номерах паспортов и страховых полюсов. Он никак не шифрует данные, а просто защищает от того, чтобы вы случайно не указали неверную цифру, допустим, при покупках в интернете.
Короче, вот как это работает.
Чтобы проверить вашу банковскую карту по алгоритму Лýна, нужно сделать 4 шага.
1. Возьмите номер вашей карты и умножьте каждую нечетную цифру на 2.
Запишите эту цифру ниже
2-4 цифры — номер банка
5-6 цифры — доп.инфо о банке
7-8 цифры — инфо о программе банка
9-15 цифры — индивидуальный номер
16 цифра — контрольная
В 1954 году сотрудник IBM Ханс Лун придумал алгоритм, который защищает от случайных ошибок.
Этот алгоритм используется в банковских картах, номерах паспортов и страховых полюсов. Он никак не шифрует данные, а просто защищает от того, чтобы вы случайно не указали неверную цифру, допустим, при покупках в интернете.
Короче, вот как это работает.
Чтобы проверить вашу банковскую карту по алгоритму Лýна, нужно сделать 4 шага.
1. Возьмите номер вашей карты и умножьте каждую нечетную цифру на 2.
Запишите эту цифру ниже
2. Если полученное число состоит из 2х цифр, то просуммируйте эти две цифры.
Т.е. если получилось 18, то запишите его как 1+8, т.е. 9
Т.е. если получилось 18, то запишите его как 1+8, т.е. 9
3. Выпишите в ряд новые нечетные числа, (которые у вас получились), а также изначальные четные числа (они без изменений), включая последнюю контрольную цифру.
4. Посчитайте сумму всех чисел, полученных на шаге 3.
У нас получилось 90
У нас получилось 90
Если полученное число делится на 10 без остатка, то номер карты указан верно!
В противном случае — вам тут же напишут «Неверный номер карты».
Этот простейший алгоритм позволяет избежать случайных ошибок при вводе карты. Он простой и гениальный.
Именно поэтому уже более полувека им пользуются банки, страховые компании и гос.органы.
В противном случае — вам тут же напишут «Неверный номер карты».
Этот простейший алгоритм позволяет избежать случайных ошибок при вводе карты. Он простой и гениальный.
Именно поэтому уже более полувека им пользуются банки, страховые компании и гос.органы.
Смотрите также
— Разработка финансовых моделей https://feofinance.com/
— Онлайн-курс по финансовому моделированию https://course.feofinance.com/
— Телеграм-канал с полезной информацией для бизнеса https://t.me/feo_education/