Замена ключа в Mifare 4K Card

Может кто-нибудь подскажите, пожалуйста, как поменять ключ в классической карте Mifare 4K.

Что я пробовал

<newKeyA> + access bits + <KeyB>
0xAA 0xAA 0xAA 0xAA 0xAA 0xAA 0X78 0x77 0x88 0x69 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

Но ключ отказывается менять. Конфигурация по умолчанию 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF,

1 ответ

Чтобы изменить ключи доступа к сектору на карте MIFARE Classic, вам просто нужно обновить трейлерный блок этого сектора.

Так, например, если ваш текущий ключ B FFFFFFFFFFFF (и текущие условия доступа позволяют писать трейлер сектора с ключом B), вы сначала должны аутентифицироваться для этого сектора с этим текущим ключом B.

Затем вы создадите свой новый секторный трейлер:

<new key A> | access bits | general purpose byte | <new key B>

Например:

AAAAAAAAAAAA 787788 69 BBBBBBBBBBBB

иметь ключ A установлен в AAAAAAAAAAAA и ключ B установлен в BBBBBBBBBBBB с этими условиями доступа:

  • Трейлерный блок: C1=0,C2=1,C3=1 → Секторный трейлер доступен для записи только с помощью клавиши B; биты доступа /GPB можно прочитать с помощью клавиши A или B.
  • Блоки данных: C1=1, C2=0, C3=0 → Запись возможна только с использованием ключа B; чтение разрешено нажатием клавиши A или B.

Наконец, вы можете записать трейлер нового сектора в блок трейлера, который является последним блоком (т. Е. Блоком 3) каждого сектора.

Другие вопросы по тегам