NXP から多数の SmartMX デュアル インターフェイス カードを入手し、JCOP ツールをダウンロードしてセットアップしました。Java カード アプレットを NetBeans から Eclipse に移行するのはかなり簡単でしたが、コンパイル済みのアプレットをカード自体にインストールするのはかなり難しいことがわかりました。これらのサンプル カードでセキュリティ ドメイン アプレットを選択できません。これはカードの状態と関係があると思います。NXP は私にトランスポーテーション キーを提供し、最初になんらかの方法で融合せずにカードを敷地外に持ち出すことを固く禁じています。. 私は ACS カード (つまり、ACOS3) を扱ってきましたが、これらの SmartMX カードは、アプレットのアップロードやパーソナライゼーションを許可しないライフサイクルの状態にあると推測しています。私の問題は、NXP DocStore および Web で JCOP ライフサイクルに関するドキュメントを見つけることができないことです。私が探しているものを説明するのに最も近い唯一の文書は、GlobalPlatform Card Specification 2.2というタイトルの PDFであり、GP 2.2 と互換性のあるカードには少なくとも 5 つの異なる状態があると書かれています: OP_READY
、INITIALIZED
、SECURED
、CARD_LOCKED
およびTERMINATED
。その文書は、トランスポーテーション キーの使用を指定していません。
私の質問は、このトランスポーテーション キーを使用して、カードのステータスを から または に変更するにはどうすれOP_READY
ばよいですINITIALIZED
かSECURED
?