Таблица 4.6.4.12А. Сводные данные по командам/откликам
Команда |
CLA |
INS |
P1 |
P2 |
Lc |
Данные |
Le |
APPLICATION BLOCK |
8C/84 |
1E |
00 |
00 |
Число байт данных |
Код аутенти-фикации сообщения (MAC) |
- |
APPLICATION UNBLOCK |
8C/84 |
18 |
00 |
00 |
Число байт данных |
Компонент MAC |
- |
CARD BLOCK |
8C/84 |
16 |
00 |
00 |
Число байт данных |
Компонент MAC |
- |
EXTERNAL AUTHENTICATE |
00 |
82 |
00 |
00 |
8-16 |
Issue Authentication Data |
- |
GENERATE APPLICATION CRYPTOGRAM |
80 |
AE |
Парам. ссылки |
00 |
Перемен. |
Данные транзакции |
00 |
GET DATA |
80 |
CA |
9F36 9F13 9F17 |
9F36 9F13 9F17 |
- |
- |
00 |
GET PROCESSING OPTIONS |
80 |
A8 |
00 |
00 |
Перемен. |
Processing Option Data Object List (PDOL) |
00 |
INTERNAL AUTHENTICATE |
00 |
88 |
00 |
00 |
Длина аутент. данных |
Аутентиф. данные |
00 |
PIN CHANGE/UNBLOCK |
8C/84 |
24 |
00 |
00, 01 или 02 |
Число байт данных |
PIN данные |
- |
READ RECORD |
00 |
B2 |
Номер записи |
Парам. ссылки |
- |
- |
00 |
SELECT |
00 |
A4 |
Парам. ссылки |
Опции выбора |
05-10 |
Имя файла |
00 |
VERIFY |
00 |
20 |
00 |
Квали-фикатор |
Перемен |
PIN данные транзакции |
- |
GET CHALLENGE |
00 |
84 |
00 |
00 |
- |
- |
00 |
Блочный протокол Т=1 предполагает передачу блоков данных между TAL (Terminal Application Layer) и ICC. Эти блоки несут в себе команды, R-APDU (Response Application Protocol Data Unit) и управляющую информацию. Структура блока показана на рисунке 4.6.4.10. Поля заголовка и эпилога (хвостовика) являются обязательными. Биты b1-b3 NAD указывают на адрес отправителя (SAD), а b5-b7 – адрес получателя (DAD). В настоящее время адресация узлов не поддерживается и по этой причине в поле NAD следует записывать код 00. Биты b4 и b8 равны нулю. Код PCB определяет тип блока. Существует три типа блоков: информационные (I-блок), готовности приема (R-блок, подтверждение) и управляющие (S-блок).
Заголовок (Prologue) |
Данные |
Эпилог |
||
Адрес узла (NAD) |
Управляющий протокольный байт (PCB) |
Длина (LEN) |
APDU или управляющая информация (INF) |
EDC (код детектирования ошибки) |
1 байт |
1 байт |
1 байт |
0-254 байта |
1 байт |