Исправлено: InvalidApduException - Чтение и запись записей с PCSC-Sharp - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь создать прототип с помощью считывателя ACR122 NFC и тега DESFire EV1.В настоящее время я пытаюсь читать и записывать записи тега.

В настоящее время я пытаюсь запустить команды APDU с PyApduTool.Я читаю стандарт ISO 7816-4, но на самом деле мог бы использовать некоторые примеры.

Для записи в текущую запись (обратите внимание, что, как я понимаю, есть запись по умолчанию, я еще ничего не выбрал.

FF D2 00 00 06 74 69 6D 64 61 6E 00

Это возвращает 00 00, я не мог найти, что соответствует этому в ответах APDU от: https://www.eftlab.com/index.php/site-map/knowledge-base/118-apdu-response-list

Для чтения записей, которые я пробовал с APDU:

00 B2 00 00 00

Это возвращает 69 82, что говорит «Условие безопасности не выполнено». Я так понимаю, мне нужно сначала подтвердить подлинность тега, но как мне будет создать APDU с проверкой подлинности?

В результате я ожидаю получить весь метод или получить более четкое исключение в apdu записи записей.

Я также попытался написать APDU с помощью PCSC-Sharp, что приводит к исключению InvalidApduException.

...