ГОСТ Р ИСО/МЭК 7816-4—2013
Примеры — Следующий список расширенного заголовка обращается к последующим трем
простым информационным объектам.
Простой Т,■00’Составной тег Т L = 4Простой Т2‘00’Простой Т3L = 5
Простой
Ч
Ч
Значение1Простой
Ч
Значение2
тг
Простой L3(Z5) Значение,
Т
3
Случай 1: Строка байтов является сцеплением элементов данных.
Значение1Значение,Первые пять байтов значения3
Случай 2: Строка байтов является сцеплением информационных объектов.
TiЧ
Значение,ТL = L 2 + 9
hч
Значение2
т3
L = 5
Первые пять байтов значе-
ния3
Враппор. Данный межотраслевой шаблон, обращение которому происходит с помощью тега ’63’,
состоит издвух информационных объектов.
-Первый информационный объект представляет собой либо список элементов (тег ’5F41’). либо
список тегов (тег SC’), либо список заголовков (тег ‘5D), либо список расширенных заголовков (тег ’4D’);
- Второй информационный объект представляет собой ссылку на файл EF (тег ‘51’.см. 5.3.1.2) и/или
один или несколько комаид-на-выполнение (тег ‘52’). Если командных APDU несколько, то они должны
обрабатываться в представленном порядке.
Информационный объект, обращение к которому происходит, например, всписке тегов, или элемент
данных, обращение к которому происходит, например, в списке заголовков, должны либо содержаться в
ссылочном файле, либо быть (частью) поляданных ответа на последний командный APDU. Во враллере
должна быть задана только одна косвенная ссылка. Вралперов может быть несколько.
Например — Следующий шаблон враппера состоит из списка тегов и одной команды-на выполне
ние.
{•63’— L — Г 5 C — L — (Тег1 — Тег2— ТегЗ)} — {‘52’— L — Командный APDU}}
8.6 Строки байтов, образованные картой
Данная услуга позволяет карте образовывать строки байтов.
Для ясности, вданном разделе говорится о запросе, како строке байтов (или ее части], образованном
картой, и об отклике, как об ответе (или его части], посылаемом объектом во внешние устройства; напри
мер. полный набор запросов может формировать командный APDU. а полный набор откликов — ответный
APDU. таким образом, предоставление услуги по коммутационному взаимодействию карты и устройства
сопряжения, а также между карами возможны благодаря сети.
В данном разделе определены следующие три положения;
- как карта должна использовать SW1-SW2 в качестве сигнала запуска, указывающего, что карта
хочет вызвать строкубайтов, на которую карта, возможно, ожидает ответ;
- как устройство сопряжения должно использовать команду GET DATA (см. 7.4.2) для извлечения
запроса с карты и команду PUT DATA (см. 7.4.3) для передачи отклика, при его наличии, в карту;
- какстрока байтовдолжна форматироваться.
8.6.1 Включение картой
Байты SW1-SW2, установленные на ’62ХХ’ со значением XX’ от 02’ до ’80’ означают, что у карты есть
запрос из ’XX’ байтов, который устройство сопряжения должно извлечь, и на который карта, возможно,
ожидает получить ответ.
Байты SW1-SW2. установленные на ’64ХХ’ со значением XX’ от ’02’до 80’означают,что карта прерва
ла команду: возможное завершение команды обусловлено восстановлением запроса из ’XX’ байтов, на
который карта, возможно, ожидает получить ответ.
Если SW1-SW2 присутствуют в байтах предыстории со значением, как указано выше, то эти байты
должны интерпретироваться, как указано выше.
Если команда PUT DATA (см. 7.4.3) для передачи отклика прервана с SW1-SW2. установленными на
64XX’. то
79