Как получить необходимую информацию о смарт-карте - PullRequest
0 голосов
/ 06 ноября 2019

Я использую простое устройство чтения смарт-карт и хочу получить информацию, которая хранится на микросхеме 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

Спасибо, что ответили, если не проголосовали, так как многие похожие запросы, которые я нашел, получили такие голоса.

...