Как установить апплет на смарт-карту с помощью Java - PullRequest
4 голосов
/ 25 декабря 2011

Есть ли способ загрузить. cap (преобразованный апплет) дизайн в java-карте в java, а затем установить апплет из этого файла .cap (преобразованный апплет) в смарт-карту?
У меня есть файл .cap, который является преобразованным файлом апплета, и я хочу установить апплет, присутствующий в этом файле .cap.
Сначала скажите мне, как загрузить .cap файл в java.
В Java я использую пакет javax.smartcardio для взаимодействия с командами смарт-карт и apdu для взаимодействия с апплетом, установленным на смарт-карте.
Я использую:

  1. тип смарт-карты = карточка контакта
  2. с использованием JavaCard2.2.2 с jcop с использованием apdu

1 Ответ

3 голосов
/ 25 декабря 2011

На каждой программируемой JavaCard есть предварительно загруженный апплет, называемый «CardManager».Этот апплет должен использоваться для загрузки и установки новых апплетов.

В большинстве случаев используемый SDK вашей JavaCard поставляется с библиотеками, которые включают необходимые шаги для выбора CardManager (включая необходимую аутентификацию), загрузки и установки апплета.Он основан на командах установки и загрузки, определенных в стандарте GlobalPlatform .

Необходимые шаги / команды описаны, например, здесь: Установка JavaCard-апплета в настоящую SmartCard .Однако конкретная последовательность аутентификации (CardManager AID, используемый ключ аутентификации) для вашей карты зависит от типа вашей карты.

...