Команда APDU VERIFY возвращает 6a88 - PullRequest
0 голосов
/ 09 июля 2020

У меня есть считыватель FEITIAN BR301, и я пытаюсь запустить команду VERIFY APDU, но результат - 6a88 (ссылочные данные не найдены).

Мой PIN-код - «012345» и на основе некоторых примеров моя команда APDU:

00 20 00 00 06 30 31 32 33 34 35

Надеюсь, ответ 9000, но это 6a88

Это код:

String sendStr = "0020000006303132333435";

byte[] send = Utility.hexStrToBytes(sendStr);

byte[] recv = ftReader.readerXfr(0, send);

showLog("send response ---> "+Utility.bytes2HexStr(recv));

Результат: send response ---> 6a88

Может ли кто-нибудь помочь мне решить эту проблему?

Заранее спасибо.

1 Ответ

1 голос
/ 04 августа 2020

Необходимо указать идентификатор ПИН-кода для верификации в P2. Идентификатор обычно находится в диапазоне 0x01..0x1f. Самый старший бит P2 для этой команды указывает, искать ли ПИН в MF (0) или в текущем DF (1).

...