ГОСТ Р ИСО/МЭК 7816-3—2013
Т аб лиц а 14 — Значения завершителя ответа, используемые далее для преобразования протоколом Т = 0
SW1 SW 2
С м ы словое содержание
’9000’
Операция завершена нормально. В случаях 1.2 и 3 дальнейших действий нет. В случае 4 после
приема /Vt байтов в поле данных команды, карта должна быть готова к приему по крайней мере
одной команды GET RESPONSE для передачи не более N байтов данных ответа.
•61XV
Операция завершена нормально (SW2 кодирует N . т.е. число все еще доступных добавоч ных
байтов данных). В случаях 1 и 3 карга не должна использовать такое значение. В случаях 2 и 4
для передачи байтов данных ответа карта должна быть готова к приему команды GET
RESPONSE с РЗ. установленным на минимум W, и N,
’62ХГ
•62ХУ
Операция завершена с предупреждением. В случае 1дальнейших действий нет. В случаях 2. 3 и
4. если указание о предупреждении появляется до передачи всех байтов данных команд и/или
ответов, то либо операция продолжается (например, командой GET RESPONSE для передачи
байтов данных ответа), либо указание о предупреждении вызывает другую команду (например,
от ’6202’ до ’6280’. команда GET DATA для передачи строки байтов, возникающих в карте, см.
ИСО/МЭК 7816-4). Таким образом, карте не следует использовать такое значениедо последнего
ответного TPDU (см. текст ниже)
•6700’
Операция прервана из-за неправильной длины. Дальнейших действий нет.
•6СХГ
Операция прервана из-за неверного поля L, (SW2 кодирует N%. т.е. точное число доступных бай тов
данных). В случаях 1 и 3 карте не следует использовать такое значение. В случаях 2 и4 карта
должна быть готова к приему той же команды с РЗ = SVV2
6DOO’
Операция прервана из-за неверного или неподдерживаемого кода команды. Дальнейших дей
ствий нет
Последовательные межотраслевые пары команда-ответ могут быть сцеплены: в первом
командном APDU CLA = 0хх1 хххх до предпоследнего, а в последнем CLA = ОххО хххх. Остальные шесть
битов остаются постоянными в цепочке (сцепление должно быть, как определено в ИСО/МЭК 7816-4):
- если в межотраслевой паре команда-ответ цепочка (CLA = 0хх1 хххх) обрабатывается как две
или более последовательные лары командного и ответного TPDU. то о командных TPDU все CLA
должны быть установлены на одинаковое значение, т.е. 0хх1 хххх;
- если последняя межотраслевая пара команда-ответ цепочки (бит 5 в CLA переведен из 1 в 0. т. е.
CLA = ОххО хххх) обрабатывается как две или более последовательные пары командного и ответного
TPDU, то цепочка оканчивается последней парой командного и ответного TPDU. Следовательно,
для проведения корректной индикации командных TPDU CLA с первого до предпоследнего должны
быть установлены на 0хх1 хххх. а последний CLA— на ОххО хххх.
В случаях 4S. 2Е, ЗЕ и 4Е. если карта поддерживает сцепление команд (см. ИСО/МЭК 7816-4),
для любой межотраслевой пары команда-ответ с CLA = ОххО хххх. независимо от того, имеется ли
бит 5 в предыдущем CLA. вышеописанное правило должно применяться, когда это целесообразно.
Таким образом, сцепление команд позволяет карте знать, является ли командный TPDU последним или
нет. для того чтобы не использовать указание о предупреждении до наступления последнего ответного
TPDU.
12.2.2 Случай 1
Командный APDU преобразуется в командный TPDU с РЗ = ’00’.
Командный APDU
Командный TPDU
Ответный TPDU преобразуется в ответный APDU без какого-либо изменения.
Ответный TPDUSW1 SW2
Ответный APDUSW1 SW2
CLA INS Р1 Р2
CLA INS Р1 Р2 {РЗ = ОО")
34