powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / где что почитать про чтение\запись nfc карт Mifare
12 сообщений из 62, страница 3 из 3
где что почитать про чтение\запись nfc карт Mifare
    #39048781
Фотография Belavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelikBolekИ еще не очень понял смысл ATR, в какой момент его надо запрашивать и что из него него можно использовать ...
Можешь здесь побаловаться https://smartcard-atr.appspot.com/
...
Рейтинг: 0 / 0
где что почитать про чтение\запись nfc карт Mifare
    #39048801
Фотография Belavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelavikLelikBolekТак и не победил проблему: если положить карточку на ридер, поймав событие что карта появилась, сразу начать ее считывать, то первая попытка авторизации к любому блоку - неудачная, последующие - удачные. Пока поставил костыль в виде лишней авторизации к первому блоку нулевого сектора (к нему как известно вообще авторизация для спецкоманды чтения UID-а не нужна), это "пробуждает" карту. Такой же эффект дает задержка перед чтением на 800мс (подобрал экспериментом).
Видимо в коде производятся какие-то операции с картой и она не готова авторизироваться. Так что в твоем случае первая ошибочная авторизация равнозначна задержки, после чего все работает без ошибок. В любом случае при работе с картой задержки в 800 мс - очень много. Думаю проблема в коде (хотя могут и карты быть косячными).
Если тебе такое время не критично - можешь оставить с задержкой (если уверен что в коде нет ошибок). Это лучше чем аутентификация с ошибкой.
...
Рейтинг: 0 / 0
где что почитать про чтение\запись nfc карт Mifare
    #39048806
LelikBolek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelavikДостаточно к одному блоку и без разницы какому (если используется PC/SC)
Как то интересно я сектор запорол, сам не понял как, но вот что сейчас читается:

LoadKeyA: FF-82-00-00-06-FF-FF-FF-FF-FF-FF, SW1 SW2: 90 00, Data :
LoadKeyB: FF-82-00-01-06-FF-FF-FF-FF-FF-FF, SW1 SW2: 90 00, Data :

Authenticate: FF-86-00-00-05-01-00- 07 -60-00, SW1 SW2: 90 00, Data : //т.е. авторизация к треэйлеру 2-го сектора прошла успешно?
ERROR: ReadBinary : FF-B0-00-04-10, SW1 SW2: 63 00, Data : //а блок не читается
ERROR: ReadBinary : FF-B0-00-05-10, SW1 SW2: 63 00, Data : //а блок не читается
ERROR: ReadBinary : FF-B0-00-06-10, SW1 SW2: 63 00, Data : //а блок не читается
ERROR: ReadBinary : FF-B0-00- 07 -10, SW1 SW2: 63 00, Data : //а блок не читается

как так?
...
Рейтинг: 0 / 0
где что почитать про чтение\запись nfc карт Mifare
    #39048812
LelikBolek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Belavik]Belavikпропущено...
Если тебе такое время не критично - можешь оставить с задержкой (если уверен что в коде нет ошибок). Это лучше чем аутентификация с ошибкой.
Чем лучше ?
Ошибочная авторизация происходит мгновенно, а задержка в 800 мс явно заметна ..
...
Рейтинг: 0 / 0
где что почитать про чтение\запись nfc карт Mifare
    #39048814
Фотография Belavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelikBolekBelavikДостаточно к одному блоку и без разницы какому (если используется PC/SC)
Как то интересно я сектор запорол, сам не понял как, но вот что сейчас читается:

LoadKeyA: FF-82-00-00-06-FF-FF-FF-FF-FF-FF, SW1 SW2: 90 00, Data :
LoadKeyB: FF-82-00-01-06-FF-FF-FF-FF-FF-FF, SW1 SW2: 90 00, Data :

Authenticate: FF-86-00-00-05-01-00- 07 -60-00, SW1 SW2: 90 00, Data : //т.е. авторизация к треэйлеру 2-го сектора прошла успешно?
ERROR: ReadBinary : FF-B0-00-04-10, SW1 SW2: 63 00, Data : //а блок не читается
ERROR: ReadBinary : FF-B0-00-05-10, SW1 SW2: 63 00, Data : //а блок не читается
ERROR: ReadBinary : FF-B0-00-06-10, SW1 SW2: 63 00, Data : //а блок не читается
ERROR: ReadBinary : FF-B0-00- 07 -10, SW1 SW2: 63 00, Data : //а блок не читается
а если аутентифицировать 4-й блок?

как так?
...
Рейтинг: 0 / 0
где что почитать про чтение\запись nfc карт Mifare
    #39048819
Фотография Belavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Belavik,


LelikBolekBelavikДостаточно к одному блоку и без разницы какому (если используется PC/SC)
Как то интересно я сектор запорол, сам не понял как, но вот что сейчас читается:

LoadKeyA: FF-82-00-00-06-FF-FF-FF-FF-FF-FF, SW1 SW2: 90 00, Data :
LoadKeyB: FF-82-00-01-06-FF-FF-FF-FF-FF-FF, SW1 SW2: 90 00, Data :

Authenticate: FF-86-00-00-05-01-00- 07 -60-00, SW1 SW2: 90 00, Data : //т.е. авторизация к треэйлеру 2-го сектора прошла успешно?
ERROR: ReadBinary : FF-B0-00-04-10, SW1 SW2: 63 00, Data : //а блок не читается
ERROR: ReadBinary : FF-B0-00-05-10, SW1 SW2: 63 00, Data : //а блок не читается
ERROR: ReadBinary : FF-B0-00-06-10, SW1 SW2: 63 00, Data : //а блок не читается
ERROR: ReadBinary : FF-B0-00- 07 -10, SW1 SW2: 63 00, Data : //а блок не читается

как так?
а если аутентифицировать 4-й блок?
...
Рейтинг: 0 / 0
где что почитать про чтение\запись nfc карт Mifare
    #39048828
LelikBolek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Belavikа если аутентифицировать 4-й блок?
Authenticate: FF-86-00-00-05-01-00-07-60-00, SW1 SW2: 90 00, Data :

Authenticate: FF-86-00-00-05-01-00-04-60-00, SW1 SW2: 90 00, Data :
ERROR: ReadBinary : FF-B0-00-04-10, SW1 SW2: 63 00, Data :

Authenticate: FF-86-00-00-05-01-00-05-60-00, SW1 SW2: 90 00, Data :
ERROR: ReadBinary : FF-B0-00-05-10, SW1 SW2: 63 00, Data :

Authenticate: FF-86-00-00-05-01-00-06-60-00, SW1 SW2: 90 00, Data :
ERROR: ReadBinary : FF-B0-00-06-10, SW1 SW2: 63 00, Data :

Authenticate: FF-86-00-00-05-01-00-07-60-00, SW1 SW2: 90 00, Data :
ERROR: ReadBinary : FF-B0-00-07-10, SW1 SW2: 63 00, Data :

т.е. к каждому блоку сектора авторизация успешная но не блокине читаются
запорол именно я, неудачной попыткой смены маски и ключей, к сожалению лог не сохранили восстановить ошибочную команду не смог ((
...
Рейтинг: 0 / 0
где что почитать про чтение\запись nfc карт Mifare
    #39048839
LelikBolek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.е. к каждому блоку сектора авторизация успешная но не блоки не читаются
запорол именно я, неудачной попыткой смены маски и ключей, к сожалению лог не сохранили восстановить ошибочную команду не смог ((

вопрос в том, как понимать такую ситуацию, на сами блоки пофиг, карта тестовая
таких секторов у меня 2, на последующих секторах смена ключей и условий доступа получилась и теперь работает правильно, а с этими просто академический интерес
...
Рейтинг: 0 / 0
где что почитать про чтение\запись nfc карт Mifare
    #39048851
Фотография Belavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelikBolekBelavikа если аутентифицировать 4-й блок?
Authenticate: FF-86-00-00-05-01-00-07-60-00, SW1 SW2: 90 00, Data :

Authenticate: FF-86-00-00-05-01-00-04-60-00, SW1 SW2: 90 00, Data :
ERROR: ReadBinary : FF-B0-00-04-10, SW1 SW2: 63 00, Data :

Authenticate: FF-86-00-00-05-01-00-05-60-00, SW1 SW2: 90 00, Data :
ERROR: ReadBinary : FF-B0-00-05-10, SW1 SW2: 63 00, Data :

Authenticate: FF-86-00-00-05-01-00-06-60-00, SW1 SW2: 90 00, Data :
ERROR: ReadBinary : FF-B0-00-06-10, SW1 SW2: 63 00, Data :

Authenticate: FF-86-00-00-05-01-00-07-60-00, SW1 SW2: 90 00, Data :
ERROR: ReadBinary : FF-B0-00-07-10, SW1 SW2: 63 00, Data :

т.е. к каждому блоку сектора авторизация успешная но не блокине читаются
запорол именно я, неудачной попыткой смены маски и ключей, к сожалению лог не сохранили восстановить ошибочную команду не смог ((
Если запорол биты доступа - сектор уже не рабочий
...
Рейтинг: 0 / 0
где что почитать про чтение\запись nfc карт Mifare
    #39048854
Фотография Belavik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LelikBolekт.е. к каждому блоку сектора авторизация успешная но не блоки не читаются
запорол именно я, неудачной попыткой смены маски и ключей, к сожалению лог не сохранили восстановить ошибочную команду не смог ((

вопрос в том, как понимать такую ситуацию, на сами блоки пофиг, карта тестовая
таких секторов у меня 2, на последующих секторах смена ключей и условий доступа получилась и теперь работает правильно, а с этими просто академический интерес
Значит что ключи доступа сходятся на карте и считывателе, а какие на них возложены права - определить не получилось
...
Рейтинг: 0 / 0
где что почитать про чтение\запись nfc карт Mifare
    #39048863
LelikBolek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelavikЕсли тебе такое время не критично - можешь оставить с задержкой (если уверен что в коде нет ошибок)
код то один и тотже, но:

вот начало лога после того как положил карту на ридер, автоматическое считывание карты по событию появления карты:

LoadKeyA: FF-82-00-00-06-FF-FF-FF-FF-FF-FF, SW1 SW2: 90 00, Data :
LoadKeyB: FF-82-00-01-06-FF-FF-FF-FF-FF-FF, SW1 SW2: 90 00, Data :
ERROR: Authenticate: FF-86-00-00-05-01-00-03 -60-00, SW1 SW2: 63 00, Data : //ошибочная авторизация
Authenticate: FF-86-00-00-05-01-00-[u]03 -60-00, SW1 SW2: 90 00, Data :[/u] //сразу за ней в тот же блок усешная
ReadBinary : FF-B0-00- 03 -10, SW1 SW2: 90 00, Data : 00-00-00-00-00-00-FF-07-80-69-FF-FF-FF-FF-FF-FF

а вот если сразу после автоматического считывания, перечитать карту принудительно

LoadKeyA: FF-82-00-00-06-FF-FF-FF-FF-FF-FF, SW1 SW2: 90 00, Data :
LoadKeyB: FF-82-00-01-06-FF-FF-FF-FF-FF-FF, SW1 SW2: 90 00, Data :
Authenticate: FF-86-00-00-05-01-00-03 -60-00, SW1 SW2: 90 00, Data : //все ОК сразу
Authenticate: FF-86-00-00-05-01-00- 03 -60-00, SW1 SW2: 90 00, Data :

ReadBinary : FF-B0-00- 03 -10, SW1 SW2: 90 00, Data : 00-00-00-00-00-00-FF-07-80-69-FF-FF-FF-FF-FF-FF
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
где что почитать про чтение\запись nfc карт Mifare
    #39775873
А вот у меня встала необходимость работать с карточками, используя некий SAM модуль, который мне вручили (c виду на симку похож).
дали описание https://www.nxp.com/docs/en/data-sheet/P5DF081_SDS.pdf

Попытки изучить этот документ меня окончательно измотали. Есть поверхностное описание приличного кол-ва команд, но нет ни одного описание побайтно, как сформировать эти команды, и что должно прийти в ответ. И самое главное совершенно непонятно в какой последовательности какие из этих команд использовать. Непонятно даже, каким образом используется этот SAM модуль в работе с картами.

Может сможете подсказать, что и где почитать, а то поиски по инету на тему SAM крайне скудные результаты дают.
...
Рейтинг: 0 / 0
12 сообщений из 62, страница 3 из 3
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / где что почитать про чтение\запись nfc карт Mifare
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]