программы
системного
уровня,
обеспечивающие
применение
конкретной смарт-карты, нуждающейся в поддержке прикладных программ.
Кроме того, программное обеспечение хост-компьютера содержит
приложения и утилиты, необходимые для поддержки управления
инфраструктурой смарт-карт.
Программное обеспечение самой смарт-карты, часто называемое
«внутренним» ПО,
включает в себя программы, которые выполняются на
самой смарт-карте. В зависимости от масштабов решаемой прикладной
задачи в качестве этого ПО выступает операционная система смарт-карты,
утилита и приложение.
Программное обеспечение смарт-карты подразделяют по назначению на
прикладные и системные программы.
Прикладные программы используют вычислительные возможности и
емкость памяти смарт-карт так же, как и
любого другого компьютера, и не
занимаются защитой данных смарт-карты. Системные программы, напротив,
используются непосредственно для улучшения свойств смарт-карты по
сохранению данных и обеспечению защиты.
Прикладные программы хост-компьютера используют смарт-карту для
альтернативного выполнения одних и тех же функций (например, когда ключ
шифрования или медицинскую запись предпочтительнее хранить на смарт-
карте, чем в файле жесткого диска локального компьютера или в базе данных
где-либо на сервере).
Программное обеспечение хост-компьютера использует уникальные и
присущие только данной смарт-карте способности обработки и хранения
информации, посылая карте данные и команды и получая от нее данные и
результаты вычислений.
Прикладные программы карты обычно
используются для настройки
существующей серийной смарт-карты для конкретного применения и
обрабатываемой информации и для переноса прикладных программ с хост-
компьютера
в
саму
карту.
Это
может
делаться
в
интересах
производительности
для
ускорения
взаимодействия
между
хост-
компьютером и картой или в интересах безопасности для защиты внутренней
части системы.
Системные программы смарт-карт пишутся на машинном языке низкого
уровня конкретного чипа смарт-карты и применяются для расширения или
замены основных функций смарт-карты. Программное обеспечение хост-
компьютера обычно бывает написано на одном из языков программирования
высокого уровня, имеющихся на ПК и рабочих станциях (например, C++, C#,
Java или Pascal), и поддерживает связь с коммерчески доступными
библиотеками и драйверами устройств
для организации доступа к
считывателям смарт-карт и самим картам, вставляемым в них[2].
Программное обеспечение хост-компьютера соединяет смарт-карты и
пользователей в единую систему. Например, программа, работающая в
банкомате, использует смарт-карты, вставляемые клиентами банка, для
идентификации клиентов и затем предоставляет
доступ клиентам к их
банковским
счетам.
Программное
обеспечение
хост-компьютера
приспосабливает
свой
отклик,
основываясь
на
конкретном
виде
представленной ему карты.
По статистике в 2011 году каждый человек имел в среднем от трех до
пяти идентификационных карт, что составило, в общем, от 21 до 35
миллиардов карт. Замена каждой карты, по прогнозам, будет производиться в
среднем
через
2-5
лет.
Смарт-карты представляют собой пластиковые карточки, внутри которых
встроена интегральная микросхема, благодаря
которой смарт-карты
используют в различных технических приложениях. Эти карты имеют
стандартные размеры 85,6 мм х 53,98 мм х 0,76 мм - такие же, как и
повсеместно используемые банковские карты с магнитной полосой. Самое
широкие применение смарт-карты нашли в качестве электронного
платежного средства и идентификатора в системах контроля доступа.
Внешне смарт-карты похожи на карты памяти,
однако микросхема смарт-
карты содержит "логику", что и делает эти карты интеллектуальными, по-
английски - "smart" [3]. Сопроцессор модульной арифметики, USB-
интерфейс и процедура PTS также требуют пусть и небольшой, но
аппаратной модификации существующего кристалла. Отсутствие же
поддержки - следствие нехватки аппаратных ресурсов, ибо реализуются
программно.
Таким образом, основной задачей является увеличение
ресурсов, а, следовательно, функциональности кристалла.
Таким
образом,
смарт-карты
стали
такой
же
необходимостью
современной жизни как часы или телефон. Основная техническая проблема -
в недостаточных объёмах различных типов памяти кристалла, т.е.
аппаратных ресурсов кристалла и программная проблема – в отсутствии
Казахстане специалистов в области программирования и криптографической
защиты данных на смарт-картах.
ЛИТЕРАТУРА
1.
www.pechatnick.com
,
РПЦ «СОФИТ
», 04.03.2011
2.
www.wikipedia.ru
3. Дшхунян В.Л., Шаньгин В.Ф. Электронная идентификация. 2004 г.
Илипов М.М., Атанов С.К.
Зияткерлік смарт-карталар – тарих және перспективалар
Осы мақалада смарт-карталардың қолдануылары қолданулар және ерекшеліктері
перспективалары
қарастырылған.
Сонымен
бірге
олардың
программалаулары
программалық құралдар қарастырылған
Ilipov M.M., Atanov S.K.
Intellectual smart cards are history and prospects
The prospects of application and feature of the use of smart cards are considered in this
article. Programmatic facilities of their programming are also considered