какие SIM-карты для мобильных телефонов сегодня поддерживают Javacard? - PullRequest
3 голосов
/ 23 февраля 2011

Интересно, на каких смарт-картах я могу запустить javacard? На самом деле это требует ОС с «открытой платформой», но: какие USIM-карты для мобильных телефонов сегодня (особенно в Германии) действительно поддерживают это?

Ответы [ 3 ]

5 голосов
/ 01 марта 2011

Обновлено с исправлением TheGoodUser

Боюсь, выпущенные карты будут бесполезны для вас. Почти (если не все из них) будет в состоянии жизненного цикла CARD_SECURED, что не позволяет загружать апплет с использованием GlobalPlatform / OpenPlatform.

В случае использования SIM-карт для оператора сети существует способ загрузить апплет на Java-карту - OTA. Если апплет Remote Applet Manager (часть OTA) установлен и настроенный апплет может быть загружен и установлен на SIM-карту с помощью команды ENVELOPE (на телефон поступает специальное форматированное SMS, и телефон передает их в команду ENVELOPE на карту). К сожалению, для этого вам все равно нужно знать ключи - карта будет ожидать подписанные или / и зашифрованные ОБОЛОЧКИ. Так что для этого вам понадобятся ключи.

Если ваш интерес только академический - вы всегда можете купить java-карту с некоторыми SDK / Tools от некоторых небольших производителей карт и играть с java-картой. Если вы хотите установить что-то на существующую карту, я бы сказал, что это невозможно.

1 голос
/ 23 февраля 2011

Насколько я знаю, все SIM-карты, выпущенные за последние ~ 10 лет, могут работать с Java. Проблема в том, что вам нужен код, который можно получить у владельца карты, то есть у оператора. Но перевозчик не даст вам этот код, если вы не являетесь партнером перевозчика ...

Возможно, вам помогут следующие ссылки.

http://forums.techarena.in/software-development/1353925.htm

Как программно загрузить апплет карты Java (файл .cap) с помощью Visual C ++ / PCSC

0 голосов
/ 25 февраля 2011

некоторые операторы предоставляют USIM клиенту по javacard. Вы можете загружать апплеты в java-карту.

...