Как определить собственный домен безопасности на смарт-карте? - PullRequest
0 голосов
/ 05 мая 2020

Как можно определить настраиваемый домен безопасности на смарт-карте? Предположим, что у меня в мобильном телефоне есть SIM-карта GSM (я не знаю, установлен ли ключ оператора для модификации моей SIM-карты)! Правильно ли я, если я хочу установить настраиваемый домен безопасности на той же сим-карте, чтобы иметь независимый остров на сим-карте для управления несколькими моими апплетами (не оператором)?

Какие свойства должна иметь безопасность домен есть? Можно ли написать такой или использовать какой-либо заранее написанный онлайн? Можно ли установить его на сим-карту, не зная набора ключей?

1 Ответ

2 голосов
/ 07 мая 2020

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

Всю информацию можно найти в свободно доступной спецификации Global Platform, и ее необходимо прочитать страницы, если вы хотите копать глубже.

...