Какую команду APDU следует отправить для чтения двоичного файла прозрачного EF? - PullRequest
1 голос
/ 23 марта 2019

Итак, я дал решить вопрос ниже:

Прозрачный EF с ID = '6F 48' в DF GSM имеет данные длиной 10 байтов.Терминал хочет прочитать только байт с номером 2 до байта с номером 7 (первый байт является байтом с номером 0).Какие APDU будет отправлять терминал на карту, чтобы сделать это?

Я понял, что должен использовать команду READ BINARY в качестве командира APDU.После некоторых исследований я обнаружил, что ответ может быть «A0 B0 11/01 00 02»

Однако я не уверен, потому что я все еще новичок и узнаю о APDU и GSM.Я правильно понял ответ?или я что-то пропустил?

1 Ответ

4 голосов
/ 24 марта 2019

Найдите ниже возможный ответ.У меня нет права на SIM-карту для проверки команд, поэтому используйте ее как подсказку.Если у вас отключен CHV1 на SIM-карте, тогда первая команда не понадобится.

A020000108XXXXXXXXXXXXXX  -> verify CHV1
A0A40000027F20            -> Select DF GSM
A0A40000026F48            -> Select File
A0B0000206                -> Read 6 bytes from offset 2 (read 2,3,4,5,6,7 bytes)

Надеюсь, это поможет.

...