Первые карты Auth Mifare Plus - PullRequest
       71

Первые карты Auth Mifare Plus

0 голосов
/ 24 февраля 2020

Кто-нибудь имеет представление о команде AuthenticateFirst с переключателем SL3?

Мне удалось получить ответ в 16 байт (Kx, RndB), используя следующую команду:

|Cmd|KeyBNr|LenCap|

Теперь я создал случайный 16-байтовый RndA для отправки по второй команде с ответом первой команды, как показано ниже:

|Cmd|RndA + previous response(Kx, RndB)|

, сообщая мне неверный RndB’ или неверный ключ.

Я провел некоторое исследование и получил знать, что я должен преобразовать RndB в RndB’ перед отправкой второй команды с использованием шифрования. У кого-нибудь есть идеи по этому поводу?

Пожалуйста, направьте меня в правильном направлении, так как я совершенно новичок в этом!

1 Ответ

0 голосов
/ 10 марта 2020

RndB вращается на 8 бит (первый байт перемещается в конец RndB), это приводит к RndB '- так я понимаю

...