Я начинаю с спецификации карты GlobalPlatfrom, и я не могу понять, как GLobalPlatform functinalify приходит на JavaCard. Есть ли какой-нибудь апплет, который должен быть установлен в карту, чтобы сделать эту карту GP-совместимой? Или GP-функциональность, предоставляемая на карточке во время производства в качестве расширения JRE? Или даже возможно сделать совместимую с GP-совместимостью карту GP-совместимой?Что такое отношения GlobalPlatform и JavaCard?
ответ
Глобальная платформа (GP) в основном обрабатывает управление апплетами и управление жизненным циклом на смарт-карте. GP нельзя загрузить как апплет, так как обычный апплет не имеет таких разрешений. Однако апплеты могут иметь определенные привилегии, назначенные им GP. GP является частью среды выполнения, которая также содержит реализацию Java-карты.
GP также имеет относительно небольшой API, доступный для Apple Card Applets. Этот GP API позволяет Java-картам запрашивать и (если они являются привилегированными) изменять жизненный цикл апплета. Кроме того, для персонализации апплетов можно использовать аутентификацию GP и безопасное сообщение.
Большинство реализаций Java-карт полагаются на Глобальную платформу для управления, и, безусловно, существует сотрудничество между глобальной платформой и форумом Java Card. Это, конечно, в значительной степени связано с тем, что многие компании являются членами обеих организаций.
Можете ли вы дать дополнительную информацию о GP API, доступном JC? Никогда не встречал ничего подобного! –
Это в спецификации карты. Это отдельный пакет, поэтому он контролируется GP. Имя пакета - 'org.globalplatform', и есть 3 класса:' CVM' (PIN), 'GPSystem' и' SecureChannel'. –
Благодарим вас за интересную информацию: подробная информация приведена в приложении GP 2.2 (или любой другой версии, которая вам нужна). –
Глобальная платформа - это спецификация для развертывания и управления несколькими апплетами на смарт-карте. Вероятно, каждая смарт-карта Java Card, которую вы можете найти, совместима с Global Platform. Однако обычно вам не нужно беспокоиться о Global Platform interna, поскольку инструмент, который вы используете для загрузки и установки апплетов java-карт, сделает это за вас (например, JCOP Tools, GP Shell, gpj и т. Д.)
У GP есть API и компонент времени выполнения. Этот API можно, например, использовать для персонализации апплета. Поэтому, несмотря на то, что вы можете загружать и устанавливать чистый апплет Java Card, более крупные апплеты, требующие централизованной персонализации, часто включают функции GP. –
Вы можете увидеть раздел «Окружающая среда исполнения» в главе «Архитектура карты» спецификации GP. Изображение GlobalPlatform Card Architecture показало вам связь между Java и GP.
Удалось удалить последнюю часть вопроса (-ов) в качестве запроса refs/tutorials и т. Д. Явно не по теме. –