Протоколы прикладного уровня смарт-карт

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


Стандарт ISO/IEC 7816-4 определяет функции, непосредственно применяемые прикладными программами смарт-карты. Он описывает два класса функций:
1. набор функций, охватывающих прикладной программный интерфейс (API), через который прикладные программы в канале со стороны считывателя могут иметь доступ к файлам и информации в этих файлах внутри файловой системы. Файловая система рассматривается как полностью определенная иерархическая структура;
2. функции безопасности, которые могут быть применены для ограничения доступа к прикладным программам карты или к файлам с их информацией внутри файловой системы карты.

Протоколы прикладного уровня смарт-карт

Программное обеспечение приложения использует протокол для обмена управляющими сигналами и информацией между считывателем и картой. Считыватели смарт-карт могут быть интегрированы в банкоматы, в рабочие моноблоки для учета рабочего времени сотрудников, а также в различное оборудование, которое позволяет обмениваться данными с ридером. Работа этого протокола основана на использовании блочной структуры APDU. Обмен блоками APDU ведется с применением протоколов канального уровня Т = 0 и Т = 1. Диспетчер APDU, являющийся программным компонентом карты, интерпретирует блоки APDU и выполняет определяемые ими операции.

Структура APDU, определяемая стандартом ISO 7816-4, похожа на структуру TPDU, определяемую стандартом ISO 7816-3 для протокола Т = 0. Когда структура APDU перемещается протоколом Т = 0, то элементы APDU непосредственно накладываются на элементы TPDU. Структура APDU в стандарте ISO 7816-4 является:
1. независимой от протокола канального уровня;
2. определенной для прикладного уровня.

АРDU-команда является структурированным сообщением, несущим команду (а возможно, и данные) от считывателя в карту. АРDU-ответ является структурированным сообщением, несущим ответ (а возможно, и данные) из карты обратно в считыватель. Приложения смарт-карты и считывателя данных используют блоки APDU, стуктура которого определяется стандартом ISO 7816-4. Протокол Т = 1 является более современным и поэтому более сложным в реализации, если сравнивать его с байтовым протоколом.

Протоколы прикладного уровня смарт-карт

В случае протокола Т = 0, его эффективность подтверждается тем фактом, что в протоколе Т = 1 применение CRC-кода дает 100% возможность обнаружить все возможные ошибки нечетной кратности. Намного эффективней процедура оповещения об ошибках передающей стороны в переданном ею блоке. Протокол Т = 1 дает возможность создать несколько логических каналов между смарт-картой и считывателем, а также передавать сразу несколько команд в одном блоке данных.

В соответствии со стандартом ISO 7816-4 логический канал определяется как отдельный канал связи с определенной директорией файловой системы смарт-карты. Считыватель может задать до 4-х логических каналов связи со смарт-картой. Номер канала от 0 до 3 кодируется специальными битами b1 и b2 байта команды CLA. На логическом уровне передача данных по любым 2-м каналам происходит независимо друг от друга.



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

Протоколы прикладного уровня смарт-карт

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



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

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

Протоколы канального уровня для смарт-карт Протоколы канального уровня для смарт-карт

Для обмена данными между считывателем и картой стандарт ISO 7816-3 определяет два протокола канального уровня:1. протокол Т = 0;2. протокол Т = 1.Протокол Т = 0 является асинхронным протоколом типа "одна команда-ответ". Когда карта получает команду от считывателя, она выполняет запрашиваемые операци ...

Архитектуры поддержки смарт-карт в системах персональных компьютеров Архитектуры поддержки смарт-карт в системах персональных компьютеров

Главной целью архитектуры и спецификации взаимодействия карт с микросхемами и системами персональных компьютеров PC/SC (Interoperability Specification for ICC and Personal Computer Systems) является обеспечение возможности независимой разработки продуктов производителями считывателей и производителя ...

Электронные сигналы и протоколы передачи сообщений смарт-карт Электронные сигналы и протоколы передачи сообщений смарт-карт

Начиная со стандарта ISO 7816-3, дается углубленное описание "интеллектуальных" аспектов функционирования смарт-карты. Стандарт ISO 7816-3 описывает взаимодействие между смарт-картой и считывателем как между "ведомым" (смарт-картой) и "ведущим" (считывателем). Связь устанавливается с передачи считыв ...

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

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

Смарт-карты с дистанционной связью Смарт-карты с дистанционной связью

Термин "карты с дистанционной связью" определяет смарт-карты, которые передают данные к терминалу на расстоянии от нескольких сантиметров до примерно одного метра. Эта характеристика смарт-карт представляет большой интерес для приложений, в которых должен происходить обмен данными между картой и тер ...


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

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