реклама на сайте
подробности

 
 
> Mifare Plus
vesago
сообщение Jan 23 2017, 18:50
Сообщение #1


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Коллеги, кто знаком с темой - посоветуйте. Пытаюсь наладить общение с сабжем. Остановился на записи ключей на уровне 0. В частности посылаю RATS, получаю ATS, далее заряжаю на врайт персо в формате t=cl первый ключ. Результат 0x0B - данная команда не разрешена в текущем состоянии карты. Что ей еще нужно? Может какая аутентификация предварительная?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
letni
сообщение Jun 14 2017, 17:19
Сообщение #2





Группа: Новичок
Сообщений: 4
Регистрация: 7-09-08
Пользователь №: 40 045



Если кому интересно, я таки, нашел кусочек. (M2-02_MIFARE-Plus_RBt_07.pdf
Еще известны, из вот этого источника, номера команд (phalMfp_Int.h)
Опытным путем выяснено, что братья китайцы не заморачивались, выпускают считыватели просто с измененным номером команды (MIFARE Plus Card Operation Guide.pdf.
Конечно, там ничего не сказано про авторизацию, но пока и не надо.

Теперь о моих опытах, может кому поможет:

Write_perso отвечает. Формат команды 0xa8 b[0..1] k[0..15] (b - блок, K - ключ (16байт)) LSB, MSB установлено опытным путем.
На плюсовых картах отвечает - 0x90 "ОК"
На картах где его быть не должно (Desfire EV1) - "0x1C"
Команды плюсовой карты должны быть завернуты в ISO14443-4 (MFRC522Extended.cpp)

Сейчас делаю как сказано в китайском даташите:
Инициализирую все сектора с 0x4000-0x404f с шагом 2 (четные - ключ А, нечетные - ключ B (MF Classic?)),
Если брать, что 0x90 - ОК, то что такое 0x09 было долго непонятно.
На карте с 2к, после сектора 0x4040 ответ меняется с 0x90 на 0x09, Зная, что карта с 2к имеет 32 сектора (до 3f, если по 2 на сектор), можно предположить что ответ 0x09 - Ошибка в номере блока

Далее китайцы советуют записать блоки 0x9000-0x9003 в которых хранятся глобальные ключи (Мастер, Настройки, Ключ на L2, Ключ на L3)
Здесь я снова встретил статус 0x09 в блоке 9002, зная что у меня карта MIFARE Plus S 2K которая не умеет L2, это убеждает меня, что 0x09 - ошибка в номере блока

Потом попытался сделать команду commit_perso (0xaa) - и получил 0x90, карта отключилась. У нее поменялся SAK, был 0x20 (MFP L3 согласно AN10833) стал 0x08 (MFP L1), значит что-то таки работает.
На одной из карт на попытку commit-a получал ошибку 0x0f, пока не ясно что-это такое

Да, по аппаратной части.

Использую самый обыкновенный MFRC522 (RFID-RC522).
Изначально плюсовые карты не читались в принципе, где-то видел упоминание, что им надо значительно больше мощности. Погуглив наткнулся (https://forum.mikroe.com/viewtopic.php?f=147&t=64203). Ток хотя и вырос с 22ма до 25.5ма, большинство карт все равно не откликалось. Но начала откликаться Desfire.
Подумав дальше, я поменял конденсаторы развязки с 15пф до 33пф. Ток сразу вырос до 90ма.

Не знаю, насколько это было правильным решением, так как в ВЧ практически не разбираюсь. Но плюсовые карты заработали на-ура.

Надеюсь кому-нибудь мой опыт пригодится.

Да так как я ничего не подписывал, формально мои опыты ничего не нарушают. Если все таки кому-то эти данные помешают, дайте знать - удалю.
Go to the top of the page
 
+Quote Post
nonedub
сообщение Feb 6 2018, 13:53
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 21-06-09
Пользователь №: 50 504



Цитата(letni @ Jun 14 2017, 20:19) *
Если кому интересно, я таки, нашел кусочек. (M2-02_MIFARE-Plus_RBt_07.pdf

Добрый день. По ссылке дока уже не доступна. Не могли бы вы выложить этот файл на какой-нибудь файлообменник?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vesago   Mifare Plus   Jan 23 2017, 18:50
- - Oleguetto   Цитата(vesago @ Jan 23 2017, 19:50) Колле...   Apr 7 2017, 22:16
- - Slonofil   Разрешилась проблема? Если нет, то предположу, чт...   May 22 2017, 13:17
- - letni   Господа, а вы все с NDA? Или где-то все таки есть ...   May 22 2017, 19:17
- - Slonofil   Я зашит =) Сам долго искал форточку, но не нашёл и...   May 23 2017, 11:50
- - vesago   Так и есть. В моем случае она оказалась уже была н...   May 26 2017, 19:46
|- - vesago   Цитата(nonedub @ Feb 6 2018, 16:53) Добры...   Feb 7 2018, 10:49
|- - nonedub   vesago, Спасибо Большое!   Feb 7 2018, 14:56
- - antis   Какие конденсаторы Вы заменили (номера конденсатор...   Jun 15 2017, 08:11
|- - Lagman   Цитата(antis @ Jun 15 2017, 11:11) Какие ...   Jun 15 2017, 09:57
|- - letni   Цитата(antis @ Jun 15 2017, 11:11) Какие ...   Jun 20 2017, 19:53
- - antis   Там обведены катушки, а не конденсаторы   Jun 15 2017, 09:58
|- - Lagman   Цитата(antis @ Jun 15 2017, 12:58) Там об...   Jun 15 2017, 17:43
- - Slonofil   Уважаемый letni, напишите мне на почту slonofil со...   Jul 10 2017, 13:03
|- - letni   Цитата(Slonofil @ Jul 10 2017, 16:03) Ува...   Jul 10 2017, 14:18
- - maddogmaycry   Спасибо за доку. По поводу катушек - важны характе...   Mar 6 2018, 08:07
- - maddogmaycry   Что бы не дублировать тему, разобрался кто либо с ...   Mar 7 2018, 17:58
- - Slonofil   Цитата(maddogmaycry @ Mar 7 2018, 20:58) ...   Mar 20 2018, 11:21
- - maddogmaycry   Цитата(Slonofil @ Mar 20 2018, 12:21) Да,...   Mar 29 2018, 20:20


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th June 2025 - 01:00
Рейтинг@Mail.ru


Страница сгенерированна за 0.02261 секунд с 7
ELECTRONIX ©2004-2016