Протоколы Internet


Смарт-карты EMV - часть 12


Таблица 4.6.4.12. Кодирование статусных байтов SW1, SW2

SW1

SW2

Значение

90

00

Нормальная обработка

Процесс завершился успешно


62

63

63


83

00

Сх

Обработка с предупреждением

Состояние постоянной памяти не изменилось; выбранный файл некорректен

Состояние постоянной памяти изменилось; аутентификация не прошла

Состояние постоянной памяти изменилось; счетчик задан “x” (0-15)


69

69

69




83

84

85

81

82

83

Контроль ошибок

Команда не разрешена; метод аутентификации блокирован

Команда не разрешена; запрошенные данные некорректны

Команда не разрешена; условия использования не выполнены

Неверные параметры Р1 Р2; функция не поддерживается

Неверные параметры Р1 Р2; файл не найден

Неверные параметры Р1 Р2; запись не найдена

Таблица 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 байт

<


Начало  Назад  Вперед