ГОСТ 1»ИСО/МЭК 7816-4-2004
В зависимости от второю ответного T P D U , исходящ его с карты , передаю щ ая система долж на реагировать,
как описано выш е для случаев 2К.1 —2К.4.
Случай 4К.З.
Команда принята с предоставлением дополнительной инс|юрмаиии
П ервы й ответны й T PD U с карты укатывает, что карга вы полнила команду и даст инф ормацию о длине
имею щ ихся байтов данны х L,: байт SW1 =■ *6Г. а байт SW 2 кодирует Ц .
П ередаю щ ая система долж на осущ ествлять подачу карте ком андного T PD U команды И ЗВ Л ЕЧ Ь ОТВЕТ,
присваивая параметру РЗ меньш ее из значений L , и Ц.:
командны й TPD UCLAIN S - И ЗВ Л ЕЧ Ь О ТВЕТPIР2|Р З - m in (L ,, L>>
Второй ответный T PD U отображается на ответный A PDU без какого-либо изменения:
ответный T PD U
ответный A PD U
РЗ байтов
SW I SW 2|
РЗ байтов
SW I SVV2|
Случай 4К.4.
Последовательность S W I—SW 2 = ’9X Y Z ’, исклю чая ’9000’
О тветный T PD U отображается на ответный A PD U без какою -ли бо изменения.
А.5
Случай
2.
расширенный
В этом случае Lc принимает значения от I до 65536 и кодируется в трех байтах: (В, ) = ’00’. (В, || В- ) —
лю бое значение (банты В , и В}. имею щ ие значение ‘0000’. означаю т максимум, т.с. L. » 65536). Командный
A PD U имеет следующую структуру.
командны й A PD UCLAIN SPIP2В, - WВ ,В . - Lc
Случай 2P.1.
Lc s 256, В, - ’(И)’, последовательность В: В, приним ает значения от ’000Г до 4)100’
К омандны й A PD U долж ен отображаться на ком андны й T PD U путем присвоении параметру РЗ значения
байта В*:
командный TPD UCLAIN SPIP2РЗ - В,
О бработка команды передающ ей системой долж на соответствовать случаю 2К.
Случай 2Р.2. L, > 256. В, = ‘00*. последовательность В ,В } либо равна ’0000’. либо приним ает значения
от *0101’до ’F F F F ’
К омандны й A PD U долж ен отображаться на командны й TPD U путем присвоения параметру РЗ значения
’
00
’:
командный TPD UCLAIN SPIP2РЗ - ‘00‘
а)Если первый ответный T PD U с карты указы вает, что карта прервала вы полнение команды из-за неверно
указанной длины (SW I = ’6 7 ’), то ответный T PD U датж ен отображаться на ответны й A PD U без какого-либо
изменения:
б) Если первы й ответный TPD U с карты указывает, что вы полнение команды прерывается вследствие
неверно указанной длины и что правильная длина составляет L , (SW I =■ *6С’ и SW 2 ~ L ,), то передаю щ ая
система долж на заверш ать обработку, как описано для случая 2К.З.
в) Если первый ответный T PD U состоит и з 256 байтов данны х, сопровождаемых последовательностью
байтов SW I—SW 2 = ‘9000’, это означает, что карта нс располагает более чем 256 байтами данны х и /или нс
поддерживает команду И ЗВ Л ЕЧ Ь ОТВЕТ. П ередаю щ ая система должна в таком случае отображ ать ответный
TPD U на ответный A PD U без какого-либо изменения:
ответный TPDU
256 байтовS W 1- ‘90‘SW 2 - -00’|
ответный A PD U256 байтовSW I -= ‘90’SW 2 = ’0 0 ’|
ответный TPDU
SW1 " ’67 1SW2
ответный A PDUSW1 - ’67 ’SW2
59