1

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_READYINITIALIZEDSECUREDCARD_LOCKEDおよびTERMINATEDその文書は、トランスポーテーション キーの使用を指定していません。

私の質問は、このトランスポーテーション キーを使用して、カードのステータスを から または に変更するにはどうすれOP_READYばよいですINITIALIZEDSECURED?

4

1 に答える 1

2

カードが起動されていない限り、トランスポート キーのみを使用できます。transportkey は、SELECT by NAME コマンド APDU で AID として使用する必要があります。

JCOP シェルを実行して/identify、カードが融合されているかどうかを確認することができます。カードが融合されている場合は、/select [Transportkey]失敗を示すステータス ワードが返されます。

于 2014-06-05T21:02:37.933 に答える