Единая транспортная карта
Цель проекта: реализация единой транспортной карты, предназначенной для использования в различных транспортных системах.
По единой карте можно покупать билеты для прохода в метро, электропоезда, автобусы и т.д. Транспортные системы могут располагаться как в одном регионе, так и в разных.
Для регистрации единой карты в той или иной системе используется разработанное нами программное обеспечение - апплет Visa Express.
Количество транспортных систем, в которых картхолдер может зарегистрироваться с помощью единой карты, ограничено лишь объемом памяти на этой карте.

Схема работы проекта
Особенности и преимущества проекта
Чиповые карты принимаются по всему миру, внедрение нового проекта повысит эффективность их использования.При регистрации в новой транспортной системе данные о прежних регистрациях сохраняются. Вернувшись из путешествий в другие регионы, картхолдер должен перерегистрировать свою карту в родном городе, при этом апплет «вспомнит» количество неистраченных поездок в данной транспортной системе.
После регистрации карта полностью подчиняется условиям и правилам работы данной транспортной системы.
Использование единых транспортных карт предполагает единый (или сходный) интерфейс общения с автоматами, регистрирующими картхолдера в разных транспортных системах. Таким образом, картхолдер, научившись регистрироваться в автомате родного города, легко сможет повторить эту процедуру в другом городе или другой стране.
Как это работает
Шаг 1: Банк выпускает карты Mifare с апплетом Visa Express, либо персонализирует этот апплет на ранее выпущенных картах Mifare.Шаг 2: Транспортное предприятие на своей территории ставит или модернизирует киоски для продажи билетов по картам с апплетом Visa Express.
Шаг 3: Картхолдер регистрирует свою карту в киоске, оплачивает по карте поездки и пользуется данной транспортной системой. Для пользования другим видом транспорта или при переезде в другой регион картхолдер регистрирует эту же карту в другой транспортной системе, также оплачивает по карте поездки и пользуется транспортом. При возвращении в прежнюю транспортную систему картхолдер перерегистрирует карту простым прикладыванием ее к бесконтактному ридеру. При этом апплет Visa Express «вспоминает» всю проездную информацию, занесенную в этой системе, и картхолдер снова имеет возможность пользоваться данной транспортной системой.
Концепция построения проекта
Большинство транспортных систем реализовано на основе использования бесконтактного интерфейса в стандарте Mifare, который имеется на транспортной карте. Любая транспортная система имеет свои правила персонализации Mifare, которые являются конфиденциальными для данной транспортной системы.Апплет Visa Express позволяет регистрировать одну транспортную карту в разных транспортных системах. Во время регистрации часть области памяти Mifare переписывается, при этом эмитент одного транспортного приложения не должен сообщать эмитенту другого транспортного приложения ни структуру данных, ни ключи доступа.
На карте хранится лог, в отдельные области которого заносится информация каждой из транспортных систем, в которых когда-либо регистрировалась карта. В логе хранятся правила, по которым работает та или иная транспортная система, и состояние карты после последнего обращения к данной системе.
Лог не доступен извне ни для чтения, ни для записи. В логе все сохраняется и считывается только с помощью апплета.
При регистрации в любой транспортной системе апплет проверяет наличие информации о ней в логе. Если данные имеются, апплет их переводит в активное состояние для дальнейшего использования. Если данные отсутствуют, апплет заносит в лог запись о новой транспортной системе и активизирует ее.