В крупных проектах с БСК транспортное применение всегда является первым (anchor application - якорное приложение). Создавая (финансируя) систему оплаты услуг общественного транспорта, транспортные операторы и городские власти выполняют два условия успешной работы любой карточной системы - большое количество держателей карт и постоянное использование карты. В Москве сложилась именно такая ситуация: существуют транспортные карты Московского метрополитена и Московской железной дороги, Московская карта студента и Московская карта школьника, эмитировано уже более 2 млн. только транспортных карт различных эмитентов.
В 1997 г. впервые в России Московским метрополитеном в качестве проездного документа была введена в обращение БСК. Эта карта имела (и имеет до сих пор) анонимный характер, т.е. не содержит информации о своем держателе. Однако опыт Московского метрополитена показал, что в ряде случаев транспортное приложение следует дополнять идентификационным приложением (персональными данными держателя карты), поскольку в этом случае затрудняется несанкционированная передача такой карты другому лицу.
Это те случаи, когда транспортная карта одновременно является и дисконтной - обслуживается по более низким тарифам, чем стандартный проездной документ.
А мультиаппликационность отдельных видов транспортных карт во многом снимает проблемы их несанкционированного (и, следовательно, ведущего к снижению доходов) использования.
Рост эмиссии БСК в Москве весьма впечатляющий. К концу 2002 г. было выпущено в обращение около 2 млн. транспортных бесконтактных смарт-карт ( 1), в результате чего можно смело утверждать, что к началу 2003 г. каждый пятый москвич обладал бесконтактной смарт-картой. К 2004 г. рост эмиссии только железнодорожных транспортных карт составил 1 млн. карт (по сравнению с 500 тыс. в 2002 г.), а социальных карт - более 2 млн. карт (по сравнению с нулем в начале 2001 г.).
1. Московская железная дорога
Однако во всех традиционных карточных отраслях (за исключением транспорта и контроля доступа) - финансах, торговле и услугах, телекоммуникациях - всегда использовались контактные смарт-карты, обладающие более подходящим набором свойств для этих операторов и, главное, приспособленные к уже созданной инфраструктуре приема карт. Проблему совмещения контактных и бесконтактных карточных технологий решают контактно-бесконтактные карты, например карта с дуальным интерфейсом*(169). Примером является карта JCOP30.
Она примечательна следующим.
Эта карта позволяет разрабатывать разнообразные приложения, используя популярный, доступный любому программисту язык Java. Карта имеет встроенные механизмы криптозащиты 3DES и RSA, реализованные на базе сопроцессоров, и содержит предустановленное приложение VSDC - Visa Smart Debit Credit. Кроме того, чип карты поддерживает стандарт MIFARER, т.е. дополнительно имеет структуру памяти для мультиаппликационного использования в рамках бесконтактного интерфейса.
Самое важное, что приложения, реализуемые в виде апплетов (программ на языке Java), могут быть добавлены на карту JCOP30 уже после ввода карты в обращение.
Вернемся к бесконтактным картам. Возможности разработки и внедрения приложений в проектах с использованием смарт-карт зависят от используемой схемы проверки аутентичности (подлинности) карт, которая определяется возможностями чипа. При работе с картами MIFARER аутентификация осуществляется по симметричной схеме. Используются ключи длиной в 48 бит (6 x 8 байт).
Практически этого вполне достаточно для безопасной работы любой закрытой системы, т.е. системы с ограниченным количеством участников, каждый из которых непосредственно связан с другими. Однако в открытой системе функции, связанные с аутентификацией и платежами (подразумевающими проверку аутентичности карты), не могут быть реализованы с использованием карт стандарта MIFARER.
Для надежной аутентификации смарт-карты в открытых системах, где участники могут ничего не знать друг о друге (например, в банковских платежных системах), используется более изощренная технология, которая построена на асимметричных алгоритмах (схеме) проверки подлинности карты. Для работы по асимметричным алгоритмам проверки требуется уже микропроцессорная карта, имеющая мощный криптопроцессор. Соответственно работа с финансовыми приложениями в открытых системах станет возможной лишь при переходе на контактно-бесконтактные карты, подобные JCOP30, которые поддерживают стандарт EMV.
Недостатком любой системы, основанной на симметричных алгоритмах, является и то, что ключи акцептанта карт известны эмитенту карт и акцептант вынужден доверять персоналу эмитента и его системе безопасности. Однако для закрытой системы, где число участников ограничено и фактически каждый эмитент контролируют сеть приема карт, этот недостаток не является существенным.
Из сказанного выше можно сделать следующие выводы. При использовании карт MIFARER без дуального интерфейса крайне затруднены реализация на карте платежной функции в открытых системах, хранение цифровых сертификатов и подписей, поддержка инфраструктуры публичных ключей. Однако возможностей карты вполне достаточно для таких распространенных задач, как:
- обеспечение контроля доступа, учета посещений и времени доступа в конкретную организацию (помещение, группу помещений);
- оплата товаров и услуг (электронный товарный кошелек) в закрытой системе;
- идентификация при предоставлении скидки в дисконтных системах и расчета скидки в системах лояльности клиентов;
- оплата за мелкие покупки с использованием торговых автоматов и киосков;
- оплата услуг таксофонной или других подобных видов связи;
- идентификация личности при использовании различных информационных ресурсов (как государственных, предоставляемых организациями - участниками системы, так и частных, например использование коммерческих сайтов);