Как установить системные параметры для бесконтактной связи при установке апплета?

#nfc #javacard

#nfc #javacard

Вопрос:

Я пытаюсь получить доступ к своему апплету, используя интерфейс NFC моего мобильного телефона. У меня два вопроса.

  1. Допустим, у меня есть мобильный телефон с SWP, подключенный к SIM-карте. Какие шаги необходимо выполнить, чтобы включить выбор апплета и взаимодействие через порт NFC? Достаточно ли просто установить системные параметры в ISD при установке апплета? (установить [для установки и выбора])
  2. Что не так с APDU, которые я отправляю на карту при установке апплета? ниже приведены шаги, которые я выполняю для установки ранее загруженного файла cap:
  • ИНИЦИАЛИЗИРОВАТЬ ОБНОВЛЕНИЕ
  • ВНЕШНЯЯ АУТЕНТИФИКАЦИЯ
  • Отправка install [для установки и выбора] APDU, как показано ниже:

Если я отправлю install APDU без системных параметров:

 << 80 E6 0C 00 25 07 E0 E1 E2 E3 E4 E5 01 08 E0 E1 E2 E3 E4 E5 01 02 08 E0 E1 E2 E3 E4 E5 01 02 01 00 07 C9 05 08 31 32 33 34 00 00
>> 00 90 00
 

апплет успешно установлен с параметрами приложения, установленными в APDU.

Проблема заключается в том, когда я пытаюсь установить системные параметры для бесконтактной связи. После ИНИЦИАЛИЗАЦИИ ОБНОВЛЕНИЯ и ВНЕШНЕЙ АУТЕНТИФИКАЦИИ я отправляю:

 << 80 E6 0C 00 2D 07 E0 E1 E2 E3 E4 E5 01 08 E0 E1 E2 E3 E4 E5 01 02 08 E0 E1 E2 E3 E4 E5 01 02 01 00 10 EF 07 A0 05 A5 03 82 01 FF C9 05 08 31 32 33 34 00 00
>> 6A 80
 

тот же результат получается, если я удаляю параметры приложения.
Что не так с моими системными параметрами? каждый раз, когда я пытаюсь установить бесконтактные параметры, я получаю 6A 80 (неправильные данные) код состояния.

Может ли кто-нибудь, пожалуйста, помочь мне исправить это?