Программное обеспечение смарт-карты

  Категория » GPS/GSM/RFID системы » Смарт-карты   


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

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

Программное обеспечение смарт-карты

Прикладные программы карты обычно используются для настройки существующей серийной смарт-карты для конкретного применения и обрабатываемой информации и для переноса прикладных программ с хост-компьютера в cмарт-карту. Это может делаться в интересах производительности для ускорения взаимодействия между хост-компьютером и смарт-картой или в интересах безопасности для защиты внутренней части системы. Так, нашим предприятием в рамках выполнения договорных работ была спроектирована и введена в эксплуатацию система контроля доступа в офисное здание компании "Группа БМК", которая предлагает снегоболотоходы и вездеходы различной комплектации, отличительной чертой внедренной системы является использование индивидуальных смарт-карт для сотрудников и временных карт для посетителей компании.

Системные программы смарт-карты пишутся на машинном языке низкого уровня конкретного чипа смарт-карты и применяются для расширения или замены основных функций смарт-карт. Программное обеспечение хост-компьютера обычно бывает написано на одном из языков программирования высокого уровня, имеющихся на ПК и рабочих станциях (например, С, С++, Java), и поддерживает связь с коммерчески доступными библиотеками и драйверами устройств для организации доступа к считывателям смарт-карт и самим картам, вставляемым в них. Программное обеспечение карт обычно пишется на таком языке программирования, как Java, или на языке более низкого уровня, например на ассемблера.

Программное обеспечение смарт-карты

Перед началом работы со смарт-картой программа хост-компьютера должна выполнить две задачи:
1. во-первых, она должна убедиться, что смарт-карта, с которой она работает, является подлинной;
2. во-вторых, она должна убедить смарт-карту в своей подлинности. Пока не будет установлено взаимное доверие, смарт-карта не должна выполнять никаких команд хост-компьютера.

Следует отметить, что выполнение приложения, для которого создавалась смарт­-карта (хранение электронных денег или создание цифровой подписи), обычно составляет лишь малую часть всего взаимодействия между операционной системой смарт-карты и программой хост-компьютера на командном языке.



Вы можете сохранить эту статью:

Программное обеспечение смарт-карты

из категории » Смарт-карты »  в сервисах:



Просто нажмите на кнопку нужного Вам сервиса и данная статья будет сохранена.

Дополнительная информация по теме:

Взаимодействие внешнего и внутреннего программного обеспечения смарт-карты Взаимодействие внешнего и внутреннего программного обеспечения смарт-карты

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

Элементы и структура программного обеспечения смарт-карт Элементы и структура программного обеспечения смарт-карт

В настоящее время в широком обращении находятся два вида смарт-карт: 1. смарт-карты с фиксированным набором команд, построенным на основе набора команд стандарта ISO 7816-4; 2. смарт-карты с возможностью после эмиссионного программирования. Смарт-карты первого вида создаются для применения в о ...

Основные задачи операционной системы смарт-карты Основные задачи операционной системы смарт-карты

Основными задачами операционной системы смарт-карты являются следующие:1. управление передачей данных к смарт-карте и от смарт-карты; 2. управление исполнением команд;3. управление файлами;4. управление выполнением криптографических алгоритмов.Основным видом взаимоотношений между смарт-картой и карт ...

ПО смарт-карт с загружаемым программным кодом ПО смарт-карт с загружаемым программным кодом

Использование в смарт-карте с фиксированным набором команд операционной системы, базирующейся в ПЗУ, позволяет обычно удовлетворить нужды только одного приложения. При этом применение таких карт целесообразно в тех случаях. когда количество карт для данного приложения велико, а. функции приложения н ...

Основные области применения смарт-карт Основные области применения смарт-карт

В настоящее время основными областями применения смарт-карт являются:1. финансы - различные банковские операции, оплата товаров и услуг, кредитные и дебетовые карты, электронные кошельки, карты для начисления зарплат, стипендий, пенсий и т.д.;2. безопасность - системы контроля доступа в помещения, в ...


Для поиска по всем категориям нашего сайта рекомендуем Вам пройти авторизацию либо зарегистрироваться.

Яндекс.Метрика Rambler's Top100 Рейтинг@Mail.ru   "СМАРТ Системы"      © 2007-2016 Все права защищены.