JAVACARD можно изменить ответ ATQB - PullRequest
0 голосов
/ 02 июля 2018

Я использую JC30M48CR Type B Javacard и JCIDE для компиляции.

Я искал весь форум, чтобы выяснить, можно ли изменить ответ ATQB для JAVACARD. Однако все темы касаются изменения ATR, как указано в методе setATRHistBytes (), всегда возвращает false .

Могу ли я узнать, можно ли настроить ATQB? Например, код запроса для ISO14443B - 05 00 00, тогда ответ ATQB - 50 00 00 00 00 D1 03 86 0C 00 80 80.

Спасибо

1 Ответ

0 голосов
/ 08 июля 2018

Нет, потому что Java Card не контролирует протоколы нижнего уровня на этом уровне. И на самом деле, исторические байты не применимы к картам типа B; вам нужно иметь специальный файл ATR в корневой папке, чтобы иметь возможность передавать исторические байты, потому что они просто отсутствуют в протоколе ISO / IEC 14443 типа B.

Если параметры связи могут быть установлены, то эта конкретная функциональность зависит от ОС. В общем, если вы достаточно велики, вы можете получить чипы со специальными настройками. Вы также можете установить параметры самостоятельно через другое приложение для инициализации на чипе. Это все зависит от поставщика.

Конечно, поставщики не хотят, чтобы какой-либо апплет изменял параметры связи. Для исторических байтов Java Card Forum скомпрометирован только разрешить выбранному по умолчанию апплету изменять исторические байты (вместо использования определенного флага INSTALL for INSTALL или других мер аутентификации).

Вкратце: обратитесь к поставщику и попросите руководство пользователя.

...