Протокол для работы с кредитными картами CyberCash




Команды - часть 2


Поле данных содержит Lc байт.
LcЧисло байт в поле данные (0 или 1 байт)
LeМаксимальное число байт в поле данных отклика (0 или 1 байт)

Если параметры Р1 и Р2 не используются, коды полей должны равняться 00.

Формат отклика APDU аналогичен показанному на 4.6.4.8.

Поле данных имеет переменную длину и, вообще говоря, может отсутствовать. Однобайтовые поля SW1 и SW2 должны присутствовать обязательно. SW1 характеризует состояние обработки команды, а SW2 - является квалификатором обработки команды.

Кодировка команд для полей CLA и INS представлена в таблице 4.6.4.11.

Таблица 4.6.4.11. Кодирование командного байта

CLAINSНазначение
APPLICATION BLOCK (Заблокировать приложение)
18APPLICATION UNBLOCK (Разблокировать приложение)
16CARD BLOCK (Заблокировать карту)
82EXTERNAL AUTHENTICATE (Внешняя аутентификация)
АЕ

GENERATE APPLICATION CRYPTOGRAM (Сформировать прикладную криптограмму)

84GET CHALLENGE (Получить вызов)
САGET DATA (Получить данные)
А8GET PROCESSING OPTIONS (Получить опции обработки)
88INTERNAL AUTHENTICATE (Внутренняя аутентификация)
24PERSONAL IDENTIFICATION NUMBER (PIN) CHANGE/UNBLOCK - изменение/разблокировка персонального идентификатора
В2READ RECORD (Прочесть запись)
А4SELECT (Выбор)
20VERIFY (Проверка)
DxRFU для платежных систем
ExRFU для платежных систем
XxRFU производителя для кодирования INS собственника
ЕхxxRFU эмитента для кодирования INS собственника

Статусные байты SW1 и SW2 указывают TTL, что обработка команды завершена. Значения этих байт интерпретируются в зависимости от обрабатываемой команды. Коды и значения полей SW1 и SW2 представлены в таблице 4.6.4.12.

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

SW1SW2Значение

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; запись не найдена




Содержание  Назад  Вперед