Чтение mifare classic с помощью pyscard с использованием бесконтактного Dell ControlVault 3Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Чтение mifare classic с помощью pyscard с использованием бесконтактного Dell ControlVault 3

Сообщение Anonymous »

У меня есть Dell Latitude 5430 с бесконтактным устройством чтения смарт-карт Dell ControlVault 3 с NFC.
Вот его характеристики:
Dell Устройство чтения смарт-карт Broadcom
В диспетчере устройств Windows они отображаются как:
[img]https:/ /i.sstatic.net/6nS8m3BM.png[/img]

Используя pyscard Python, я уже могу обработать карту Desfire:

Код: Выделить всё

from smartcard.scard import *

def select_reader():
for reader in readers():
print(reader)
if reader.name == 'Broadcom Corp Contactless SmartCard 0':
return reader

reader = select_reader()
cxnToCard = reader.createConnection()
cxnToCard.connect()
protocol = cxnToCard.component.getProtocol()
pcscprotocolheader = translateprotocolheader(protocol)
SCardTransmit(cxnToCard.component.hcard, pcscprotocolheader, [0x5A, 17, 17, 17])
SCardTransmit(cxnToCard.component.hcard, pcscprotocolheader, [0x71, 0, 0])
...
До сих пор все в порядке!
Но когда я хочу обработать карту NXP Mifare Classic 1k, я пробовал все, но всегда видел тот же результат:

Код: Выделить всё

SW1: 0x6A SW2: 0x81
Я видел примеры таких команд, как 0xFF 0x82 (загрузить ключ в считыватель), 0xFF 0x86 (аутентификация) или других, но способа нет. что я могу заставить Mifare выполнить любую команду.
Я также пытался передать те же команды с помощью:

Код: Выделить всё

cxnToCard.transmit
вместо SCardTransmit; Не знаю, есть ли разница, но результат тот же.
Из спецификаций видно, что поддерживается Mifare Classic 1k!
Поскольку я всегда получаю 0x6A 0x81, я уверен, что упускаю какую-то принципиальную вещь; Я использую неправильный протокол, неправильный набор команд, неправильный формат команд или что-то еще.
Я также не понял, действует ли этот ридер как pcc или что-то в этом роде. Также помимо всех поисков не удалось найти никакой документации для этой читалки.
Что мне не хватает?
Как мне обработать Mifare Classic 1k с этой программой чтения?
Где я могу найти документацию, чтобы узнать, как использовать эту программу чтения?

Подробнее здесь: https://stackoverflow.com/questions/791 ... ontactless
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»