ГОСТ Р ИСО/МЭК 7816-4-2004
- ни один байт не используется для Lc (Lc = 0):
- не представлен ни один байт данных;
- ни один бант не используется для L. (Ц =0).
С л у ч а й2К
L = 1. Для этого случая:
- ни один байт не используется для Ц (L. = 0);
- не представлен ни один байт данных;
- байт В, кодирует значение Lc от 1до 256.
С л у ч а й ЗК
L = I + (В.) и (В,)
*■
0 . Для этого случая:
- байт В, кодирует значение L^. (Lc * 0) от 1до 255;
- байты от В, до BLпредставляют собой Lc байтов поля данных;
- ни один байт не используется для Lc (Le =0).
С л у ч а й4К
L = 2 + (В,) и (В,)
*
0. Дтя этого случая:
- байт В, кодирует значение Lc (L£
*
0) от 1до 255;
- байты от В, до В, , представляют собой L. байтов поля данных;
- байт BLкодирует значение L, от I до 25б/
Дтя карт, указывающих на расширение полей L и Ц (см. 8.3.6), применяются также следующие
три случая.
С л у ч а й 2Р
L = 3 и (В,) = 0. Дтя этого случая:
- ни один байт не используется для L. (L = 0);
- не представлен ни один байт данных;
- поле L. состоит из трех байтов, где байты В, и В, кодируют значение Lc от I до 65536.
С л у ч а й 31*
L = 3 + (В, ЦВ.). (В,) = 0 и <В21| В.)
*
0. Для этого случая:
- поле Lt состоит из первых трех байтов, где байты В, и В, кодируют значение Lc (Lt * 0) от I
до 65535;
- байты от В, до В, представляют собой Ц. байтов поля данных;
- ни один байт не используется для Lc (Lc = 0).
Сл у ч а й 4Р
L = 5 + (В,! В3), <В,) = 0 и (В, ( В,)
*
0. Для этого случая:
- поле 1_ссостоит из первых трех байтов, где байты В, и В* кодируют значение L (Lt * 0) от I
до 65535;
- байты от В4до BL_, представляют собой
L.
байтов поля данных;
- поле Lc состоит из последних двух байтов В,., и BL. кодирующих значение 1_сот 1до 65536.
Для каждого протокола передачи по ИСО/МЭК. 7816-3 в настоящем стандарте предусмотрено
приложение (см. приложения Л и Б), определяющее транспортировку блоков данных APDU пары
команда—ответ в каждом из семи рассмотренных случаев.
5.3.3 О т в е т н ы й APDU
Представленный на рисунке 6 (см. также таблицу 7) ответный APDU, определяемый в
настоящем стандарте, состоит из:
- условного тела переменной длины,
- обязательного завершителя из двух байтов (SW1, SW2).
Число байтов, представленных в поле данных ответного APDU, обозначается через Ц.
TYmn
Замршмтв/ъ
[Попеданных]
SW1 8W2
Рисунок 6 —Структура ответного APDU
12