Что стоит за номером «кредитки»

    Прежде всего о терминологии. То, что в России часто называют кредиткой — является банковской (чаще всего) платёжной картой. Карты выпускать может не только банк. Карты могут быть не только кредитные. Вобщем, теорию вы и сами сможете найти.

    А теперь, собственно, инфографика о том, как устроены номера банковски карт (600*1800px 280KB):


    image
    Оригинал на английском доступен:
    здесь

    Великолепную доработку инфографики выполнил soulburner
    Поделиться публикацией

    Комментарии 84

      +4
      Похожим способом штрих-коды проверяются
        +24
        Топик был бы в разы интереснее, если бы вы перевели картинку.
          0
          Про «разы» — это вы преувеличили — что тут переводить?
            +20
            Всё?
              +2
              Получилось бы информативнее точно, я к сожалению не знаю английского языка а со словарем сидеть и пол часа по слову переводить без надежды на адекватность — не хочется.
                0
                А даже если все слова будут знакомыми — все равно это будет не очень комфортно. Согласен.
                  +3
                  Обновил пост; надеюсь, что так будет легче :)
                • НЛО прилетело и опубликовало эту надпись здесь
                    +5
                    Не работаю в сфере IT. Внезапно.
                    • НЛО прилетело и опубликовало эту надпись здесь
                        0
                        Да я как-то и не горжусь не знанием
                        • НЛО прилетело и опубликовало эту надпись здесь
                            0
                            Джентльмены всегда поймут друг друга)
                        –2
                        А что вы делаете на IT блоге?
                        Вообще, мне вас жаль.
                  +4
                  Кто-то считает незнание языка достаточно плохим фактом для моей кармы)
                    0
                    Не выйти мне из колеса сансары, рожусь в следующей жизни преподавателем английского в Российской школе)
                  +4
                  В идеале — все.
                  Если текст не читается «с листа», часть пользователей это может просто напрягать.
                    +1
                    Или хотябы перепечатали с картинки. Не знающие английский смогли бы хотябы в translate.google.com/ скопипастить.
                    +41
                    Вот, посидел с фотошопом:

                      +3
                      может тогда в пост заменить этой картинкой уже?
                        +4
                        Ну, я-то не против. Вопрос к автору топика.
                          0
                          Ему и адресовано, а вам спасибо за труд
                        0
                        Волшебник! Спасибо огромное, картинку в посте заменил.
                          0
                          А мятые бумажки-то под текстом тоже поменяли… :)
                          Расскажите, сами рисовали, взяли где-то, или еще как сделали?
                            0
                            Ну, легче было поменять, чем пытаться стереть текст с существующей текстуры :)

                            Текстура была тупо взята из гугловского поиска картинок по «paper texture». Один из первых результатов :)
                        +5
                        Перевели бы, сайт то русский. А так перепечатка получается.
                          +4
                          Классная и полезная инфографика, но меня смутило что наверху на карте в кошельке VISA, а на разбираемой VISTA. Где-то тут подвох. Но сама инфографика — шикарна.
                            0
                            трейдмарки не используют.
                              0
                              А «VISTA» — не TM? :)
                                0
                                общеупотребительное слово — пруф в гугль-словаре
                                за кусок лого по идее ничего не будет — это ведь только угадывается, а не целиком включение
                                0
                                Можно свободно употреблять, нельзя называть свою продукцию и вводить пользователя в заблуждение. Тут «VISTA», скорее, прикол.
                                +2
                                Наверху жёлтая карта, а разбираемая — зелёная.
                                  0
                                  вот и разгадка :)
                                    0
                                    Наверху VSIA =)
                                    0
                                    да какая тут инфографика… четыре выносных блока на веревочках.

                                    дизайн приятный, это да.
                                      –2
                                      Наверху «VSIA»
                                        +3
                                        «VISA» — просто карта перевернута.
                                          –3
                                          Ну ты просто мастер логики!
                                            0
                                            а знак платежной системы разве не должен быть внизу справа?
                                              0
                                              он никому ничего не должен, может быть где угодно, чаще всего справа. Идентифицирует же перевёрнутость жёлтая загогулина на букве «V» на лого VISA
                                        0
                                        переведите
                                          +5
                                          1. Цифры проверяемой последовательности нумеруются справа налево.
                                          2. Цифры, оказавшиеся на нечётных местах, остаются без изменений.
                                          3. Цифры, стоящие на чётных местах, умножаются на 2.
                                          4. Если в результате такого умножения возникает число больше 9, оно заменяется суммой цифр получившегося произведения — однозначным числом, т. е. цифрой.
                                          5. Все полученные в результате преобразования цифры складываются. Если сумма кратна 10, то исходные данные верны.
                                            +3
                                            Сразу видно что Вы программист и порядок цифр в номере карты считаете с нуля =)
                                              0
                                              Судя по картинке, удваиваются каждый нечётные.
                                                +1
                                                нумеруются справа налево
                                                  0
                                                  Да, слово right я пропустил.
                                            –5
                                            Скоро будут топики полностью на иностранных языках.
                                            Представим, что человек не знает англ языка, суть топика для него — «учи англ язык». Но автор, наверное, планировать просветить этого читателя информацией о «Что стоит за номером «кредитки»», а не том, чтобы читать учил англ язык.
                                              +4
                                              Изображена карта с номером 4417 1234 5678 9112, а в примере номер 4417 1234 5678 9113, т.к. в примере карта валидная, значит на изображении карта невалидная, и может поэтому она и «VISTA»
                                                +1
                                                У меня тоже возник такой вопрос. Но есть предположение, что увеличение последней цифры на единицу — неозвученная часть алгоритма. Так как без этого моя карта валидацию не проходит
                                                  0
                                                  плохо прочитал алгоритм :(
                                                    0
                                                    Хмм, у меня одна карточка дала сумму 79, другая 70, обе MasterCard одного и того же банка (правда первая не именная)
                                                  +1
                                                  Посчитал, моя кредитка оказывается фальшивая :)
                                                    0
                                                    а что насчет карт, у которых не 16 цифр в номере? Недавно гуглил этот вопрос. Такие карты существуют, но о них совсем мало информации.
                                                    0
                                                    Картинка, похоже, несколько устаревшая.

                                                    У меня есть MasterCard, начинающаяся на 67. :)
                                                      +2
                                                      Может у Вас Cirrus Maestro, а не MasterCard?
                                                      0
                                                      Не проконало, проверил свою кредитку — вышло 68 =)
                                                      я оплачиваю покупки в инет-магазинах по не валидной карте… какой ужос =)
                                                        0
                                                        Аналогично, на двух картах, двух разных банков получились числа, которые на 10 без остатка не делятся 0_0
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                          0
                                                          «Натуральный корень числа» это термин? Интересно, но не смог найти объяснения этого термина(
                                                          • НЛО прилетело и опубликовало эту надпись здесь
                                                          0
                                                          Алгоритм генерации карт очень схож у всех банков.
                                                          У меня есть карты в разных банках мира и последние цифры одинаковы, хоть и варьируются иногда, но первый эммит всегда одни и теже 4 цифры
                                                            +4
                                                              0
                                                              Там описание проверки немного неправильное, видимо поэтому и опустили алгоритм, т.к. не разобрались…

                                                              «Оставляя подробности работы самого алгоритма, проверочное число образуется в результате математических операций с остальными цифрами, изображенными на кредитной карте.
                                                              Проведение таких вычислений, якобы, и должно выдать результат равный проверочному числу на карте.»
                                                                0
                                                                Описание (mod 10) алгоритма с примерами реализации на разных языках, авось кому-то пригодится
                                                                en.wikipedia.org/wiki/Luhn_algorithm
                                                              0
                                                              Сотрудник создал exel-файл, с помощью которого можно посчитать валидность — goo.gl/vB0gt
                                                              Ссылка ведет на Google Docs. Для редактирования (внесения своего номера) сохраните файл на локальном компьютере.
                                                              Может пригодиться кому, если лень на бумажке считать =)
                                                                –3
                                                                Меня одного воротит от слова сотрудник в контексте «мой сотрудник»?
                                                                  0
                                                                  Неплохо было бы прикрепить хоть-какую инструкцию использования :)
                                                                    0
                                                                    Работает, спасибо :)
                                                                    0
                                                                    что считывает вторая табличка?
                                                                      0
                                                                      уже не помню. должно быть вычисляется последней проверочное число
                                                                        0
                                                                        в первой табличке получается число которое можно поделить на десять, соответственно номер карточки верный. В второй число которое не делиться на десять, и вот мне не понятно что она посчитала
                                                                    0
                                                                    Зачем нужна контрольная цифра?
                                                                      0
                                                                      Для операций, когда кассир набирает номер карты вручную — может ошибиться. Для голосовой авторизации — могут ошибиться уже двое.

                                                                      ИНН, ISBN и масса прочих окружающих нас идентификаторов — почти везде есть контрольный разряд.
                                                                        0
                                                                        Получается, что актуально только для локальных операций, а не для оплаты. Потому как если ошиблись при оплате, то оплата просто не пройдет и дополнительная проверка не нужна. Тогда вопрос, а какие такие локальные операции могут быть с номером карты?.. Причем такие, которые позволят автоматическую проверку номера по приведенному в посте алгоритму.
                                                                          +1
                                                                          Локальные операции — как минимум, всевозможная бюрократия.
                                                                          Но даже и для оплаты с ручным вводом контрольный разряд нужен.

                                                                          Представьте себе — нет контрольного разряда, значит номер с ошибкой в одном разряде потенциально может быть не просто корректным, но и чьим-то чужим.

                                                                          1) Ошибка в последних разрядах — попали в чужую карту того же банка, если у нее, конечно, такой же Expiry Date. Эта поправка уменьшает вероятность в худшем случае раз эдак в 36, но не исключает подобной ситуации.

                                                                          2) Ошибка в первых разрядах — попали в карту чужого банка. Мы ничего про него ничего знать не можем, и транзакция радостно полетела, скажем, на другой континент. Да, ее отвергнут, назад полетит отрицательный ответ, но будет некоторая задержка по времени и лишняя нагрузка на все системы.

                                                                          А ведь чужой банк мог ее и не отвергнуть, если мы, как в первом варианте, попали в существующую карту. Это просто замечательная ситуация, хоть и маловероятная.

                                                                          Зачем всем заинтересованным сторонам потенциальные проблемы, если можно при помощи контрольного разряда сильно улучшить ситуацию?
                                                                          Аналогично с номерами счетов и ИНН — у их номеров абсолютно те же функции, и везде есть контрольный разряд.
                                                                      0
                                                                      "
                                                                      Первые 6 цифр определяют Идентификационный Номер Эмитента (IIN). В том числе определяя и тип карты:
                                                                      Виза: 4ххххх
                                                                      МастерКард: 51хххх — 55хххх
                                                                      Дискавер: 6011хх, 644ххх, 65хххх
                                                                      АмерикэнЭкспресс(Амекс): 34ххххб 37хххх
                                                                      "

                                                                      Это враньё чистой воды. У каждой платежной системы есть файл со сбиском БИНов (первые 6 цифр), которые постоянно обновляются, к тому же. Например номер VISA карты может начинаться на «5», а MASTERCARD — на «4».
                                                                        0
                                                                        Расшифровка похоже не совсем верная, во-первых не работает для AmeX, там 15 цифр в коде а не 16.
                                                                        Второе — это ID держателя карты (№ счёта). В случае кражи карты когда выдают новую карту (ессно с новым номером) то ни ID держателя ни тем более его номер счёта не меняется в банке но меняется на карте. Что там было в оригинале на английском?
                                                                        0
                                                                        «Цифры с седьмой до предпоследней… возможен триллион комбинаций» — триллион это 10^12 (реже 10^18), но в примере изображены только 9 цифр, меньше миллиарда комбинаций, стало быть.

                                                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                        Самое читаемое