2013-01-08 9 views
3

Я использую Mifare Classic 1к читателя, и он приходит с ключом по умолчанию А на и B, который:Как изменить Mifare Classic 1k ключ A и ключ B

FFFFFFFFFFFF 

с помощью клавиши A читать и писать работы. но я хочу изменить ключи.

Есть ли все-таки, чтобы получить правильные биты доступа для сектора и какой формат?

То, что я сделал сейчас,

<newKey>+ access bits + <oldKEY> 
212121212121078069FFFFFFFFFFFF 

Биты доступа 078069 я получил от чтения блока 7 сектора 1, которая, как это:

000000000000FF078069FFFFFFFFFFFF 

Но есть ошибка.

Являются ли неправильные или неправильные форматы доступа неверными?

ответ

3

В зависимости от настроек контроля доступа трейлера сектора вам может потребоваться аутентификация с помощью клавиши A или клавиши B, чтобы иметь возможность писать ключи. См. Раздел 8.7 (и, в частности, 8.7.2) таблицы данных: http://www.nxp.com/documents/data_sheet/MF1S70YYX.pdf о том, как кодировать/декодировать бит управления доступом в трейлере сектора.

+0

Спасибо. Мне удалось сменить ключи, используя бит доступа по умолчанию для трейлера, и он сработал. но есть ли способ изменить биты доступа? Я прочитал условие доступа для трейлера сектора, но я пока не могу понять. btw, i m, используя mifare 1k, а не 4k. – Liban

+0

@Liban, пожалуйста, не спрашивайте дополнительный вопрос в комментарии. Примите ответ и задайте дополнительные вопросы обычным способом. –

0

Что вам нужно сделать, это, если биты доступа имеют разрешение (и ваш, кажется, что они делают), чтобы написать:

AAAAAAAAAAAA078069BBBBBBBBBBBB 

где AAAAAAAAAAAA и BBBBBBBBBBBB ключи NEW A & B соответственно. (Вы никогда не пишете старые ключи, вы сначала авторизуетесь с onthem).

Когда вы читаете, используя клавишу А, вы всегда получите

000000000000078069BBBBBBBBBBBB 

Ключ А будет ВСЕГДА быть замаскированы

Смежные вопросы