Главное Авторские колонки Вакансии Вопросы
98 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Что скрывается внутри чипа: операционная система и апплеты банковской карты

Мы привыкли считать, что главное в банковской карте — это пластик и чип. Но настоящая магия происходит на уровне программного обеспечения. Чип — это микрокомпьютер, на который установлена сложная программа, определяющая, как карта будет общаться с терминалом, как защищать данные и какие функции поддерживать.
Мнение автора может не совпадать с мнением редакции

Микрокомпьютер в вашей карте

Прежде чем говорить о программном обеспечении, нужно понять, на каком «железе» оно работает. Чип современной банковской карты — это полноценный микрокомпьютер, только очень маленький. Внутри него есть три ключевых компонента.

Центральный процессор (CPU) — управляет всеми операциями. Он координирует работу чипа, выполняет команды и принимает решения.

Память (EEPROM/Flash) — хранит данные карты: номер, срок действия, а также криптографические ключи и счетчик транзакций. Объем памяти у современных чипов обычно составляет 40-80 Кб. Это крайне мало по сравнению с обычным компьютером, но для задач банковской карты этого достаточно.

Криптопроцессор — специализированный модуль, который занимается шифрованием, проверкой целостности данных и генерацией случайных чисел. Именно он делает чип безопасным. Это аппаратный, а не программный модуль, что делает его устойчивым ко многим видам атак.

На этом «железе» работает операционная система и приложения. Без них чип — просто бесполезный кусок кремния.

Операционная система карты

На чипе установлена операционная система. В большинстве современных карт (в том числе «Мир») используется технология Java Card.

Это не Java в привычном смысле — как на компьютере или смартфоне. Java Card — это сильно урезанная версия, специально разработанная для устройств с ограниченной памятью и низким энергопотреблением. Она позволяет писать приложения (апплеты) на знакомом языке Java, но с большими ограничениями по объему кода и доступным функциям.

Преимущества Java Card:

  • Установка нескольких приложений. На одну карту можно установить несколько апплетов — например, платежный от НСПК и транспортный от метро.

  • Безопасное разделение. Каждое приложение работает в своей изолированной «песочнице» и не может получить доступ к данным другого приложения.

  • Удаленное обновление. Апплеты можно устанавливать и обновлять дистанционно — через терминал или даже через интернет. Раньше для этого требовался физический перевыпуск карты.

Операционная система также отвечает за управление памятью, обработку команд от терминала и контроль доступа к разным зонам чипа.

Интересный факт. Технология Java Card позволяет банкам добавлять или удалять приложения на уже выпущенной карте дистанционно. Например, если банк запускает новую программу лояльности, соответствующий апплет может быть установлен на карту без ее замены.

Что такое апплеты?

Апплет (от англ. applet — маленькое приложение) — это программа, которая работает внутри чипа и реализует конкретную функцию. Апплеты устанавливаются на карту на этапе персонализации и могут быть разных типов.

Платежный апплет. Он реализует логику работы с конкретной платежной системой (Visa, Mastercard, «Мир»). Именно этот апплет отвечает за генерацию уникальных криптограмм для каждой транзакции, проверку PIN-кода и блокировку карты после трех неверных попыток, управление счетчиками транзакций, поддержку бесконтактной и контактной оплаты.

Банковский апплет. Он может реализовывать дополнительные функции конкретного банка. Например, программы лояльности, накопление бонусных баллов, идентификацию клиента в банкоматах по карте.

Апплеты сторонних сервисов. Они позволяют использовать карту не только для платежей. Например, транспортное приложение для записи проездных (как «Тройка» на карте «Мир»), дисконтные программы магазинов, электронные пропуска в офис.

Все апплеты на карте изолированы друг от друга. Это исключает конфликты между приложениями и, что важнее, несанкционированный доступ. Транспортный апплет не может «узнать» данные вашей банковской карты, а платежный апплет не может изменить баланс транспортного кошелька.

Платежный апплет «Мир»

Для карт национальной платежной системы «Мир» используется специальный апплет, сертифицированный НСПК (Национальной системой платежных карт). Он разработан в соответствии с международными стандартами EMV, но с учетом российских требований безопасности.

Апплет «Мира» может быть установлен на карту как единственное приложение (такие карты называют моноапплетными) или сосуществовать с другими апплетами. Второй вариант все более популярен — он позволяет создавать мультифункциональные карты, заменяющие связку пластика в кошельке.

Созданием и сертификацией апплетов для «Мира» занимаются аккредитованные НСПК организации. Сам апплет проходит строгие испытания на безопасность и совместимость перед тем, как попасть на карты.

Как апплеты попадают на карту

Процесс установки апплетов на карту называется электронной персонализацией. Это один из самых ответственных этапов производства карты, потому что именно здесь карта получает свою «личность» и функциональность.

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

Этапы персонализации:

  • Выбор апплетов. В зависимости от типа карты и пожеланий банка определяется набор апплетов, которые будут установлены. Для простой дебетовой карты это только платежный апплет. Для премиальной или кобейджинговой — платежный плюс дополнительные (лояльность, транспорт, идентификация).

  • Запись апплетов. Через персонализатор апплеты записываются в память чипа. Этот процесс занимает секунды, но требует высокой точности: ошибка при записи может сделать карту нерабочей.

  • Запись персональных данных. В чип записываются уникальные данные: номер карты, срок действия, имя держателя, криптографические ключи. Эти данные привязаны к конкретному клиенту и делают карту именной.

  • Тестирование. После записи карта проходит проверку: персонализатор тестирует работоспособность всех установленных апплетов, корректность записи данных, совместимость с эмулятором терминала.

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

Мультиапплетные карты

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

Примеры мультиапплетных карт:

  • Платежная карта + транспортная карта. Классический пример — карта «Мир» с транспортным приложением «Тройка». На одном чипе сосуществуют платежный апплет НСПК и транспортный апплет московского метро. При оплате проезда терминал обращается к транспортному апплету, при оплате покупок в магазине — к платежному.

  • Банковская карта + пропуск в офис. Крупные корпорации часто заказывают для сотрудников карты, которые одновременно являются платежными и пропусками. На чипе установлены платежный апплет и апплет системы контроля доступа.

  • Карта лояльности + электронный кошелек. В некоторых программах карта совмещает функции дисконтной карты магазина и платежного инструмента. При оплате автоматически списываются бонусы.

  • Идентификационная карта + доступ к госуслугам. На одной карте могут быть удостоверение личности, СНИЛС, полис ОМС и платежное приложение.

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

Подводим итоги

Банковская карта — это не просто кусок пластика с чипом. Это сложная система, состоящая из аппаратной части (чип) и программной (операционная система, апплеты). Именно ПО определяет, как карта будет работать, насколько она безопасна и какие функции поддерживает.

Операционная система Java Card позволяет устанавливать на одну карту несколько независимых приложений, каждое из которых решает свою задачу. Платежный апплет «Мир» обеспечивает безопасные транзакции и совместимость с любыми терминалами. А мультиапплетность открывает возможности для создания по-настоящему умных карт.

Когда вы прикладываете карту к терминалу и слышите звуковой сигнал, помните: за этим простым действием стоит сложная работа операционной системы и апплетов, которые за доли секунды обмениваются данными с терминалом, шифруют информацию и подтверждают платеж.

Компания ИНТЕХКАРД производит и персонализирует банковские карты, соответствующие всем требованиям национальной платежной системы «Мир». Если вы выпускаете карты для своих клиентов и хотите быть уверены в их технологической безупречности — обращайтесь.

Заполните форму на сайте, и мы подготовим коммерческое предложение под ваши задачи.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.