Команда APDU для проверки количества попыток чипа, сделанного в приложении PIV, и проверок

Я работаю с чипами смарт-карт и использую его приложение PIV, {00 A4 P1 P2 Le Data Lc} все вердикты в порядке {00 20 P1 P2 Le Data Lc} а также {00 21 P1 P2 Le Data Lc},

Но, как вы знаете, у приложения есть счетчик неудачных попыток; в этом случае 00 20 иметь 3 а также 00 21 иметь 15 как количество неудачных попыток, прежде чем он заблокируется.

Я хочу знать, есть ли какая-либо команда APDU, которая фактически читает число попыток, не увеличивая это.

1 ответ

Вы можете отправить точную команду без данных команды, т.е. Lc равен '00'. Карта должна вернуть SW1-SW2='63 CX', где X обозначает оставшиеся попытки.

APDU должен выглядеть следующим образом:

Command APDU: 00 20 P1 P2 00
Response APDU: 63 C3

ПРИМЕЧАНИЕ: я использовал это для INS '20', но никогда не пробовал для INS '21'.

Другие вопросы по тегам