MSE set At возвращает ошибку 6A87

Делаю приложение для чтения украинских электронных паспортов. Новые паспорта, выданные примерно после июля 2022 года, читаются без проблем. Из старых паспортов, выданных до этой даты, я могу прочитать только файл CardAccess.

При попытке выполнить PACE команда

MSE set At (INS 22)

возвращает ошибку

6A87

Разницы между файлами CardAccess для старых и новых паспортов нет.

Параметры команды 22 одинаковы. ObjectIdentifier также одинаковый: 0.4.0.127.0.7.2.2.4.2.2.

Однако новые паспорта читаются, а старые — нет.

Новые электронные паспорта ATR 3b8580018073c821100e
Старые ATR 3b8c8001...........

ATS также не работает для старых паспортов. Возвращает 6A81

Что посоветуете?


Ответы (0 шт):