Аутентификация между Desfire EV1 и SAM AV2

Я хочу выполнить аутентификацию между Desfire EV1 и SAM AV2 в режиме AV2, я отправляю следующую команду между картой и SAM, но я не принимаю 90 00 в последней команде.

(Конечно, SAM находится в режиме AV2, когда он находится в режиме AV1, я получаю тот же ответ.) Пожалуйста, помогите мне.

Я думаю, что мне следует переключиться с DES на AES в Desfire, но я не знаю, как это сделать.

-------------------Команды--------

Desfire Command> 90 1A 00 00 01 00 00 
Desfire Response< BF BC 59 EF B2 90 26 51 91 AF 
SAM Command> 80 0A 00 00 0A 01 01 BF BC 59 EF B2 90 26 51 00 
SAM Response< 10 4C E1 DA F6 A2 E7 51 44 01 86 F3 0D D1 B9 EB 90 AF 
Desfire Command> 90 AF 00 00 10 10 4C E1 DA F6 A2 E7 51 44 01 86 F3 0D D1 B9 EB 00 
Desfire Response< DE E9 3D 38 8B D7 74 3C 91 00 
SAM Command> 80 0A 00 00 08 DE E9 3D 38 8B D7 74 3C 00 
SAM Response< 67 00 

person Amir    schedule 10.10.2017    source источник


Ответы (1)


SAM Command> 80 0A 00 00 08 DE E9 3D 38 8B D7 74 3C 00

Ответ SAM‹ 67 00

На этом шаге не добавляйте LE, который равен 00, потому что в предыдущем ответе от SAM возвращен AF, что означает, что в SAM нужно отправить дополнительные данные, поэтому мы не должны добавлять LE.

person sainath    schedule 13.11.2017