ГОСТ Р ИСО/МЭК 7816-3—2013
12.2.7 Случай ЗЕ
Расширенное поле L состоит из трех байтов. С(5) С(6) С(7). С(5) = ‘00’. а С(6) С(7) ж 0000’ для
кодированияот 1 до 65535.
Командный APDUCLAINSP1 Р2(поле L = С(5) С(6) С(7)}
N,
байтов данных
Случай ЗЕ.1 — N от 1 до 255, С(5) С(6) = ‘0000’, С(7)
*
‘00’
Так как N принимает значения от 1 до 255. то командный APDU преобразуется в командный
TPDU с РЗ = С(7).
Командный TPDUCLA INS Р1 Р2 (РЗ = С(7)}
N;
байтов данных
Ответный TPDU преобразуется в ответный APDU без какого-либо изменения.
Случай ЗЕ.2 —
N >
255, С(5) = ‘00’, С(6)
*
‘00’, С(7) — любое значение
Командный APDU должен быть разделен на последовательные сегменты из не менее 256 байтов,
которыедолжны быть посланы в порядке их следования вбайтыданных команды ENVELOPE командных
TPDU. Отсутствие байтов данных означает «конец строки данных».
Ответный TPDUSW1 SW2
ОтветныйAPDUSW1 SW2
Командный TPDUCLA(INS = ENVELOPE} Р1 P2 РЗРЗ байтов
Если первый ответный TPDU с карты указывает, что карта не поддерживает команду ENVELOPE
(SW1 SW2 = ’6D00’), то TPDU должен быть преобразован в ответный APDU без какого-либо изменения.
Ответный TPDU
ОтветныйAPDU
Если первыйTPDU с карты указывает, что карта не поддерживает команду ENVELOPE (SW1 SW2 =
= ’9000’). то карта должна быть готова к приему дальнейшей команды ENVELOPE, при необходимости.
(SVV1 SW2 = ’6D0O’}
(SW1 SW2 = ’6D0O’}
Ответный TPDU
(SW1 SW2 = ’9000}
Командный TPDU
CLA (INS = ENVELOPE} Р1 P2 РЗРЗ байтов
Ответный TPDU. соответствующий последней команде ENVELOPE, преобразуется в ответный
APDU без какого-либо изменения.
12.2.8 Случай 4Е
Расширенное поле Lc состоит из трех байтов: С(5) С(6) С(7). С(5) = ’00’. а С(6) С(7) * ’0000’ для
кодирования N от 1до 65535. Расширенное поле Lt состоит из двух байтов: С(л - 1) С(л) с любым зна
чением для кодирования W от 1 до 65536 (’0000’ означает максимум, т. е. 65536).
Ответный TPDUSW1 SW2
Ответный APDUSW1 SW2
Командный APDUCLA INS Р1 Р2 (поле L. = С(5) С(6) С<7)} N[ байтов данных(поле L. = С{п - 1) С(л)}
38