ГОСТ Р ИСО/МЭК 7816-3—2013
Случай 4S.4 — SW1 SW2 = ‘62XY’ либо ‘63XY\ либо ‘9XYZ’. исключая ‘9000’
Ответный TPDU преобразуется в ответный APDU без какого-либо изменения.
П р и м е ч а н и е — В случае 4S использование ’62XY’ и ’63XY’ не рекомендуется в первом ответном TPOU.
12.2.6 Случай 2Е
Расширенное полесостоит из трех байтов: С(5) С(6) С(7). С(5) = ’00’. а С(6) С(7) имеют любое
значение для кодирования W. от 1 до 65536 (’0000’ означает максимум, т. е. 65536).
Командный APDUCLA INS Р1 Р2{поле L = С{5) С(6) С(7)}
Случай 2Е.1 — W < 256, С(5) = ‘00’, С(6) С(7) от ‘0001’ до ‘0100’
Так как
Nm
принимает значения от 1 до 256. то командный APDU должен быть преобразован в
командный TPDU с РЗ = С(7). Операция должна продолжаться в соответствии со случаем 2S.
Командный TPOUCLA INS Р1 Р2 (РЗ = С(7)}
Случай 2Е.2 — W > 256, С(5) = ‘00’, С(6) С(7) = ‘0000’ либо от ‘0101’ до ‘FFFF’
Так как> 256, командный APDU должен быть преобразован в командный TPDU с РЗ = ’00’.
Командный TPDUCLA INS Р1 Р2 (РЗ = 00}
а)Если первый ответный TPDU с карты указывает, что операция прервана из-за неверной длины
(SW1 SW2 = ’6700’), то ответный TPDU должен быть преобразован в ответный APDU без какого-либо
изменения.
Ответный TPDU
Ответный APDU
b
) Если первый ответный TPDU с карты указывает, что операция прервана из-за неверной длины
и карта дает информацию: SVV1 = ’6С и SW2 имеет любое значение для кодирования
Nt
от 1до 256 (’00’
означает 256), а именно точное число доступных байтов данных, то операция должна быть
продолжена, как описано в случае 2S.3
c) Если первый ответный TPDU — 256 байтов данных, следующих за SW1 SW2 = ’9000’, то это оз
начает. что у карты больше нет 256 байтов данных и/или она не поддерживает команду GET RESONSE.
Далее ответный TPDU должен быть преобразован в ответный APDU без какого-либо изменения.
{SW1 SW2 = ’6700}
{SW1 SW2 = ’6700’}
Ответный TPDU
Ответный APDU
d)Если первый или последующие TPDU с карты — SW1 = ’61’, то SW2 с любым значением ко
дирует Л/, от 1 до 256 (’00’ означает 256), а именно число все еще доступных дополнительных байтов
данных, полученных в предыдущих ответных TPDU.
Если
N"
= 0. то ответный APDU должен быть последовательным соединением байтов данных всех
полученных ответных TPDU вместе с завершителем последнего полученного ответного TPDU.
Если
Nm>
0, то карта должна быть готова к приему командного TPDU команды GET RESPONSE с
РЗ. установленным на минимум
Nx
и
Nm.
Соответствующий ответный TPDU с карты должен обрабаты
ваться:
- в соответствии со случаем d). если SW1 = *61’;
- как указано выше, когда
N
= 0. если SW1 SW2 = ’9000’.
256 байтов данных
{SW1 SW2 = ’ЭМО-}
256 байтов данных
{SW1 SW2 = ’9000’}
37