1

単純なAPDUコマンドを使用してカードのGUID/UUIDを読み取ることができる単純なjavacardアプリを作成しようとしています。

私が理解したように、各スマートカードにはカードに固有のGUIDが含まれています。このGUIDは、標準のAPDUコマンドを使用して取得できる必要があります。

誰かがこれを行う方法を知っていますか?Mabyにはサンプルプロジェクトがありますか、それともこれを行うJava関数だけですか?

よろしくお願いします

AE

4

2 に答える 2

0

AFAIK GUID/UUID は、スマートカード製品に適用できる標準のカード インスタンス識別手段ではありません。たとえば、SIM カードはファイル EF_ICCID (ICC Identification) (ETSI TS 102 221 V6.15.0 (2010-02)) の内容を使用して識別されるため、通常の UICC ファイル アクセス API を介して取得できます。ATR は、カード タイプの識別に使用されます (ISO/IEC 7816-4)。カード上の GUID/UUID の存在は、一部のスマートカード メーカー/製品またはスマートカード アプリケーションに固有のものです。

したがって、GUID/UUID については、少なくとも製品と製造元のドキュメントを特定する必要があります。または、その特定のカードを使用している誰かが、この情報が取得可能であるかどうか、およびどのように (標準 API を使用して - たとえば、EF または独自のファイルに保存されているか) から回答できるかを確認する必要があります。アプレット。

端末側から、これは通常、いくつかのセキュリティ検証の後、SELECT/READ* または GET DATA APDU を使用して行われます。

于 2011-06-23T10:29:52.083 に答える
0

GUID は、スマート カードの識別子である必要はありません。実際、スマート カードには一意の識別子はありません。GUID は常に、カスタム実装の結果です。たとえば、GUID 番号を読み取り専用ファイルに保存します。

クラス バイト 0xFF がわからない、GSM は A0、00/8X は UICC に使用、8X は GP に使用、INS CA は通常 GETDATA

于 2011-07-02T08:13:57.033 に答える