Управление жизненным циклом карты NXP SmartMX

Я получил несколько карт с двойным интерфейсом SmartMX от NXP, а также загрузил и установил инструменты JCOP. В то время как перенос моего апплета Java Card из NetBeans в Eclipse был довольно простым, установка скомпилированного апплета на сами карты оказалась довольно сложной. Я не могу выбрать апплет домена безопасности на этих карточках-образцах. Я полагаю, что это как-то связано с состоянием карт, так как NXP предоставила мне транспортный ключ и строго запретила картам покидать мою территорию без предварительного слияния< /эм>. Я работал с картами ACS (а именно ACOS3) и предполагаю, что эти карты SmartMX находятся в состоянии своего жизненного цикла, которое не позволяет загружать и/или персонализировать апплеты. Моя проблема в том, что я не смог найти документацию о жизненном цикле JCOP в NXP DocStore и в Интернете. Единственный документ, который приближается к описанию того, что я ищу, - это PDF-файл под названием Спецификация карты GlobalPlatform 2.2, в котором говорится, что карты, совместимые с GP 2.2, имеют как минимум 5 различных состояний: OP_READY, INITIALIZED, SECURED, CARD_LOCKED и TERMINATED. В этом документе не указано использование транспортного ключа.

Мой вопрос: как использовать этот транспортный ключ для изменения статуса карты с OP_READY на INITIALIZED или SECURED?


person iMan Biglari    schedule 05.06.2014    source источник
comment
Уважаемый г-н Биглари, Могу ли я получить ваш номер телефона или адрес электронной почты? У меня проблема, и я думаю, что вы можете мне помочь. Спасибо (пожалуйста, упомяните меня в своем комментарии)   -  person TheGoodUser    schedule 22.11.2014
comment
И еще вопрос, как можно было зарегистрироваться в NXP DocStore? Я также отправляю запрос, поскольку вы из Ирана, мы не можем позволить вам зарегистрироваться, - ответили они.   -  person    schedule 04.02.2015
comment
@ User1-St Я больше не живу в Иране.   -  person iMan Biglari    schedule 05.02.2015


Ответы (1)


Вы можете использовать транспортный ключ только до тех пор, пока карта не загружена. Вы должны использовать транспортный ключ в качестве AID в APDU команды SELECT by NAME.

Можно запустить /identify в оболочке JCOP, чтобы увидеть, слита карта или нет. Если карта слита, то /select [Transportkey] вернется со словом состояния, указывающим на сбой.

person Paul Bastian    schedule 05.06.2014
comment
Я попробую это как можно скорее. Если карта не слита, какие команды доступны после /select TransportKey? - person iMan Biglari; 06.06.2014
comment
вы можете изменить множество вещей в операционной системе, например. ключи карт менеджера. загрузите Руководство администратора JCOP из NXP DocStore для получения подробной информации - person Paul Bastian; 06.06.2014
comment
После двух дней поисков в NXP DocStore я сдаюсь. Не могли бы вы сказать мне, в каком контенте категории я могу найти Руководство администратора JCOP? - person iMan Biglari; 08.06.2014
comment
Лучше спросите у NXP. DocStore не имеет самой всеобъемлющей структуры из когда-либо изобретенных. - person Maarten Bodewes; 08.06.2014
comment
каждая версия JCOP имеет собственное руководство администратора, поэтому документ связан в разделе «ИС смарт-карты» с операционной системой-›программным обеспечением-›jcopxxx. если у вас нет этой папки, обратитесь к специалисту по продуктам NXP. - person Paul Bastian; 10.06.2014