Команда 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'.