Смарт-карта ATR и выберите команду файла - PullRequest
0 голосов
/ 01 июля 2019

Я только начал немного разбираться в смарт-картах и ​​использую pyscard для практики.

Итак, у меня есть 2 вопроса (я использую карту предоплаты для получения визы):

1) Я видел в интернете, что люди говорят, что есть способ узнать, какие методы выбора может использовать ваша карта, по его ATR. Как вы можете это определить? Может кто-нибудь, пожалуйста, покажите мне пример.

2) Я пытался выбрать MF моей визовой карты, используя множество методов, которые я видел в Интернете. Я попытался с помощью, с именем MF и многими другими, и не получил результат ="90 00". Может кто-нибудь, пожалуйста, помогите мне.

Если бы вы могли принести хороший гид, чтобы учиться у меня, я бы с удовольствием!

1 Ответ

1 голос
/ 02 июля 2019

1) Вы можете использовать этот сайт для декодирования вашего ATR: https://smartcard -atr.appspot.com / .Под байтом индикатора категории (0x80) вы увидите, как можно выбирать приложения.

2) Ваша карта может иметь другой визовый AID по сравнению с другими картами.Чаще всего используется AID A0000000031010, который является дебетовым или кредитным для визы.

Существует два способа проверить, какой AID поддерживается вашей картой.

a) Если вы не знаете AID карты, вы можете попробовать отправить среду платежной системы (PSE).AID.Если карта поддерживает PSE, она отправит обратно список поддерживаемых AID.Проверьте здесь, как отправить выбранный PSE: https://www.openscdp.org/scripts/tutorial/emv/applicationselection.html

Также проверьте этот вопрос на PSE: Как читать данные смарт-карты VISA на основе EMV

b) Попробуйте отправитьвсе возможные пособия для визы.Проверьте этот сайт на наличие других визовых идентификаторов: http://emvfunctionalflow.blogspot.com/2018/05/visa-inc.html

...