ГОСТ Р ИСО/МЭК 7816-4—2013
- Расширенное поле L0состоит либо из трех байтов (один байт установлен на ’00’. за которым следуют
два байта с произвольным значением), если поле !_с,отсутствует, либо из двух байтов (с произвольным
значением), если расширенное поле Ц. присутствует:
- от ’0001’ до ’FFFF’. Эти два байта кодируют N0от одного до 65535;
- если два байта установлены на ’0000’, то Naравно 65536.
N, обозначает число байтов в поле данных ответа. Nrдолжно быть меньше или равно Nc. Поэтому в
любой паре команда-ответ отсутствие поля L„ является обычным способом получения поля данных без
ответа. Если поле Lfl содержит только установленные на ’00’ байты, то значение Na максимально, т. е. в
пределах 256 для короткого поля Ц или в пределах 65356для расширенного поля Ц. при этом все имею
щиеся байтыдолжны быть возвращены.
Если операция прерывается, то карта может стать невосприимчивой. Однако если возникает ответ
ный APDU. то поле данных ответа должно отсутствовать и SW1-SW2 должны показывать ошибку.
Р1-Р2 указывают элементы управления и опции для обработки команд. Байт параметров, установлен
ный на ’00’обычно необеспечивает дальнейшее уточнение.Других общих правил для кодирования байтов
параметров не существует.
Ниже установлены общие правила для кодирования байта класса CLA (см. 5.1.1). командного байта
INS (см. 5.1.2) и байтов состояний (см. 5.1.3). В этих байтах биты, зарезервированные для использования в
будущем, должны быть установлены на 0. пока не будет определено иначе.
5.1.1 Байт класса
CLA указывает класс команды. С учетом требований, определенных в ИСО/МЭК 7816-3, значение
’FF’ является недействительным. Бит 8 вCLA проводит различие между межотраслевым классом и пропри
етарным классом.
Бит 8. установленный на 0. указывает межотраслевой класс. Ниже определены значения ОООххххх и
01хх хххх. Значения 001х хххх зарезервированы для использования в будущем ИСО/МЭК СТК 1/ПК 17.
В таблице 2 значения ОООххххх определены как первые межотраслевые значения;
- Биты 8,7 и 6 установлены на 000;
- Бит 5 управляет сцеплением команд (см. 5.1.1.1);
- Биты 4 и 3 указывают безопасный обмен сообщениями (см. 6);
- Биты 2 и 1 кодируют номер логического канала от нуля до трех (см. 5.1.1.2).
Т а б л и ц а 2 — Первые межотраслевые значения CLA
ьа
Ь7
Ь6
Ь5
мьз
Ь2
ы
Сыыслаоое
содерж ание
_ _ _ _
0 0 0 X
0 0 0 0
0001
— —
— —
Управление сцеплением команд (см. 5.1.1.1)
- Команда является последней или единственной командой
в цепочке:
- Команда не является последней командой в цепочке
000
—
000
—
000
—
000
—
XX
——
00
——
01
——
10
---
---
000
—
11
---
---
Индикация безопасного обмена сообщениями:
- Нет SM или SM не указан;
- Проприетарный формат SM
- SM в соответствии с 6. заголовок команды не обрабатывается
в соответствии 6.2.3.1
- SM в соответствии с 6. заголовок команды аутентифицирован
в соответствии с 6.2.3.1
000—
— —XX
Номер логического канала от нуля до трех (см. 5.1.1.2)
В таблице 3 значения 01хх хххх определены как последующие межотраслевые значения:
- Биты 8 и 7 установлены на 01;
- Бит 6 указывает безопасный обмен сообщениями (см. 6);
- Бит 5 управляет сцеплением команд (см. 5.1.1.1);
- Биты с 4 по 1 кодируют число от нуля до пятнадцати, данное число плюс четыре — это номер
логического канала от четырехдо девятнадцати (см. 5.1.1.2).
6