чтение mifare classic 4k в удобочитаемую форму

У меня mifare classic 4k и ридер ACR1281U. Я могу успешно аутентифицировать/читать/загружать. Я искал сайты, как читать теги NFC, но мне не хватает некоторых; вот мои вопросы

  1. как читать и преобразовывать данные из блоков MIfare в удобочитаемую форму
  2. как изменить ключ авторизации по умолчанию.

РЕДАКТИРОВАТЬ

Хорошо, я только что узнал кое-что странное. Я попытался аутентифицировать блок следа случайного сектора с помощью ключа A.

FF FF FF FF FF FF

затем я попытался прочитать этот блок трейлера, я нашел это

00 00 00 00 00 00 FF 07 80 69 FF FF FF FF FF FF 90 00

что меня смущает, так это согласно документации, в трейлере сектора сначала идет ключ A, затем биты доступа, а затем ключ b, затем статус ответа

теперь то, что я получаю

keyb? | access bits | key A | response status

Примечание. Я попытался пройти аутентификацию с помощью ключа A, который имеет значение FFFFFFFFFFFF, и успешно прошел аутентификацию.

кто-нибудь может мне это объяснить?

Большое спасибо.


person darkcloudbird    schedule 15.11.2012    source источник
comment
Так в каком формате ваши данные?   -  person ThomasRS    schedule 15.11.2012
comment
MiFare 4K может содержать любые данные, которые можно закодировать в пределах 4 КБ. Кроме того, удобочитаемость для человека является своего рода относительным понятием.   -  person Maarten Bodewes    schedule 16.11.2012
comment
данные mifare все в шестнадцатеричном формате.   -  person darkcloudbird    schedule 16.11.2012
comment
ТОЛЬКО ОБНОВЛЕНО, и моя цель - перезаписать ключ A.   -  person darkcloudbird    schedule 16.11.2012


Ответы (1)


Чтобы записать сектор, вам необходимо пройти аутентификацию в этом секторе с помощью ключа B. Затем вы можете перезаписать блок ключей следующим образом:

new Key A | access bits | Key B
person rosco    schedule 16.11.2012
comment
OK. я сделал то, что ты сказал. и это было успешно. Я больше не могу аутентифицироваться с ключом по умолчанию FFFFFFFFFFFF. ура!!!!. Я попытался пройти аутентификацию с новым ключом A, и это было успешно, ура!!!. но я снова прочитал трейлер сектора, но я все еще вижу 00 00 00 00 00 00 FF 07 80 69 FF FF FF FF FF FF 90 00. где мой новый ключ? - person darkcloudbird; 16.11.2012
comment
ваш ключ находится в последнем блоке сектора. читайте здесь: nxp.com/documents/data_sheet/MF1S703x.pdf . Я полагаю, тег не отправляет вам данные, которые у вас уже есть. - person rosco; 16.11.2012
comment
спасибо за разъяснение, да, я понимаю, что данные аутентификации хранятся в последнем блоке (блоке следа) в секторе. Я пишу блок 3, который является последним блоком сектора 0, но когда я снова читаю блок 3, он показывает 00 00 00 00 00 00 FF 07 80 69 FF FF FF FF FF FF FF 90 00. Я также узнал, что при обновлении те же данные в блоке 2 показывают обновленное значение, но не в блоке 3. Хотя это интересно. может быть что-то маскирует/блокирует биты аутентификации, поэтому я думаю, что они не будут отображаться читателями. Спасибо - person darkcloudbird; 16.11.2012