Вопрос:
Я использую Mifare classic 1k reader, и он поставляется с ключом по умолчанию A и B, который:
FFFFFFFFFFFF
Использование клавиши A для чтения и записи. но я хочу изменить ключи.
В любом случае, чтобы получить правильные биты доступа для сектора и какой формат?
Теперь я сделал,
<newKey>+ access bits + <oldKEY> 212121212121078069FFFFFFFFFFFF
Бит доступа 078069, который я получил от блока 7 чтения сектора 1, который выглядит следующим образом:
000000000000FF078069FFFFFFFFFFFF
Но есть ошибка.
Ошибочны ли биты доступа или неправильный формат?
Лучший ответ:
В зависимости от настроек контроля доступа трейлера сектора вам может потребоваться аутентификация с помощью ключа A или клавиши B, чтобы иметь возможность писать ключи. См. Раздел 8.7 (и, в частности, 8.7.2) таблицы данных о том, как кодировать/декодировать бит управления доступом в секторе прицеп.
Ответ №1
Что вам нужно сделать, если у битов доступа есть разрешение (и кажется, что они такие), это написать:
AAAAAAAAAAAA078069BBBBBBBBBBBB
где AAAAAAAAAAAA и BBBBBBBBBBBB являются новыми ключами A и B, соответственно. (Вы никогда не пишете старые ключи, вы сначала авторизуетесь с onthem).
Когда вы читаете, используя ключ A, вы всегда будете получать
000000000000078069BBBBBBBBBBBB
Ключ A всегда будет замаскирован