ГОСТ Р ИСО/МЭК 7816-3—2013
Правило 7.4.2 — В ходе протокола, если устройство сопряжения терпит неудачу в попытке
получить безошибочный блок, оно предпринимает максимум еще две попытки подряд перед посылкой
блока S(RESYNCH-3anpoc).
Правило 7.4.3 — Если карте не удается принять безошибочный блок после второй попытки
подряд, то она остается в режиме приема.
Правило 7.5 — На получение неразрешенного первого блока карта реагирует посылкой блока
R ( 0 ) .
Правило 7.6 — Если на первый блок, посланный устройством сопряжения, не приходит ответ в
пределах времени
BWT,
то устройство сопряжения посылает блок R(0).
Правило 8 — Если карта посылает блок S(IFS-3anpoc). а получает неразрешенный блок, то она
повторно передает максимум еще один блок S(IFS-3anpoc) для того, чтобы добиться получения блока
S(IFS-OTBeT). После второй неудачной попытки карта остается в режиме приема.
Правило 9 — Прерывание цепочки блоков может быть инициировано либо отправителем,
либо получателем цепочки с помощью посылки блока S(ABORT-3anpoc), в ответ на который должен
поступить блок S(ABORT-OTeeT), после чего может быть послан R-блок в зависимости от того, есть ли
необходимость возвратить право посылать.
П р и м е ч а н и е — Прерывание сцепления может произойти из-за неисправностей карты физического ха
рактера, например из-за сбоя памяти.
12 Передача пары команда-ответ
12.1 Единица данных протокола приложения
12.1.1 Пара команда-ответ
Единицей данных протокола приложения является либо командный APDU. либо ответный APDU.
Шаг в протоколе передачи состоит из передачи командного APDU, обработки его в получателе и
возврата ответного APDU. Такая пара APDU называется парой команда-ответ.
Как показано на рисунке 24, каждый командный APDU, определенный в настоящем стандарте,
состоит из:
- обязательного заголовка из четырех байтов, обозначенных как CLA INS Р1 Р2:
- условного тела переменной длины.
Заголовок команды
Тело команды
CLAINSP1 Р2
[Поле LJ [Поле данных] [Поле LJ
Рисунок 24 — Структура командногоAPDU
Как показано на рисунке 25, каждый ответный APDU, определенный в настоящем стандарте, со
стоит из:
- условного тела переменной длины;
- обязательного завершителя из двух байтов, обозначенных как SW1 SW2 и кодирующих состоя
ние получателя после обработки команды.
Тело ответа
Завершитель ответа
[Поле данных]
SW1 SW2
Рисунок 25 — Структура ответногоAPDU
Значения заголовка команды и завершителя ответа должны быть, как определено в ИСО/МЭК
7816-4. Если операция прерывается, то карта перестает реагировать. Однако если возникает ответный
APDU, то тело ответа должно отсутствовать и SW1 SW2 должны показывать ошибку.
31