Прежде всего, Java Card - это язык программирования для написания апплетов, которые работают на смарт-картах с Java Card RE / VM. Global Platform - это стандарт для установки и управления приложениями для смарт-карт, который включает концепцию доменов безопасности. Многие смарт-карты сочетают в себе и то, и другое (хотя в этом нет необходимости), и я предполагаю, что это также ваш вариант использования. Домены безопасности. Во-первых, если вы не знаете ключи домена безопасности эмитента, вы не можете добавить еще один домен безопасности или любые другие апплеты. ISD всегда предустановлен, и обычно на карте есть загружаемый пакет SSD, который можно использовать для установки и создания экземпляра SSD. Security Domain - это просто еще один апплет с привилегией Security Domain, но он имеет функциональные возможности для загрузки / установки / управления апплетами и прямого взаимодействия с JCRE / VM. Технически вы можете добавить привилегию Security Domain к своему написанному вами апплету.
Всю информацию можно найти в свободно доступной спецификации Global Platform, и ее необходимо прочитать страницы, если вы хотите копать глубже.