Я использую простое устройство чтения смарт-карт и хочу получить информацию, которая хранится на микросхеме EMV, используя тот же считыватель. В настоящее время я нашел для этого библиотеку, называемую pyscard, и она использует python
.
. В настоящее время мне удалось использовать документацию и некоторые коды команд для получения ATR моей карты, включаяКоды апплетов, но не смогли получить какие-либо действительно важные данные, такие как имя CardHolder, PAN, срок действия, тип карты (Visa, MasterCard ...) и т. Д.
Имеет ли ATRили AID несколько полезен? Нужно ли обрабатывать или анализировать ATR и AID для получения кодов команд?
Есть ли возможность получить данные, поскольку нигде нет кодов команд, но много статей о переполнении стека ведут в основном в никудас подробными объяснениями, которые доступны в Википедии и в общей документации.
Документация на pyscard, похоже, также не предоставляет такую информацию.
Кроме того, возможно ли получить доступ к библиотеке покупок пользователясделал, например, в виде списка: 4.5euro, 22euro, 5euro ... и т. д., а точнее нет, или такие данные даже записаны на чипе?
Ближайшим источником, который я нашел, была эта ссылка: https://iso8583.info/lib/EMV/TLVs с дубликатом статьи здесь Получение PAN смарт-карты с Python и pyscard с некоторой документацией здесь https://www.openscdp.org/scripts/tutorial/emv/reademv.html
Вот также документация для pyscard: https://pyscard.sourceforge.io/index.html
Спасибо, что ответили, если не проголосовали, так как многие похожие запросы, которые я нашел, получили такие голоса.