SCAT APP
システムはNFC機能(Samsung Galaxy Grand Primeでデバッグ)とスマートカード(NXP JCOP 41 / JCOP 31、Mifare DESFire EV1(APDU Native Wrapped)、Mifare Ultralight)を搭載したモバイルデバイスの使用に基づいています。
- アプリケーションを実行すると、スプラッシュインターフェイスが短時間表示され、ライセンスページが開きます。契約に同意した後、APDUというメインアプリのタブページが開きます。このUIは、カード上のデータを送信し、カードからの応答を得ることを可能にする。各APDUコマンドには名前を付けることができ、必要に応じて最大10個までの最後のコマンドを記憶して後で取り出すことができます。カードとの通信を開始する前に、NFCを有効にした状態で携帯端末の背面にあるカードをタップする必要があります。インターフェイスの左上隅にある接続インジケータは、接続ステータス(接続/切断)を示すはずです。
- 2番目のタブページの名前は「データ」です。これは、カードに送信するためのバイナリ/テキストデータを作成および編集したり、ログを作成してデバイス(/ storage / Documents)に.txtファイルとして保存するためのテキスト編集コントロールです。デフォルトでは、デバイスはすでに使用可能なDataFile.txtファイルを持っています。
- 3番目のタブページの名前はCryptoです。このページでは、DES、3DES2(2つのDESキーを持つトリプルDES)、AES-128、AES-192、AES-256という暗号アルゴリズムを使用できます。得られたデータは、スペースなしで文字列に変換し、APDUデータに保存/過去を変換することができます。 #Keyという名前のスピンナーは、IDによるキーの選択を許可し、暗号操作で使用することができます。
- 最後のタブページの名前はLOADINGで、javaカード(デュアルインターフェイス)に.capファイルを読み込むことができます。このアプリはNXP JCOP41カードでテストされています。
テスト目的のために、アプリケーションにはデフォルトファイルtestproject.capがあります。 5つの命令(A4セレクト、B0リードバイナリ、D6アップデートバイナリ、20ベリファイPIN(デフォルト:01 01 01 01 01 01 01 01)とAC-PINチェンジ)を持つ単純なアプレットです。
別のキャップファイルを使用するには、あなたのアドレスで電子メールを送信し、デバイス(Galaxy Grand Prime \ Phone \ Download)に保存する必要があります。このインタフェースは、 "現在の3DES2キーセット"のキー設定インタフェースに表示されているキーセットを作成して使用します。ユーザーがカード上のキーを変更する必要がある場合、新しいキーが「新しい3DES2キーセット」に表示されます。
いくつかのキーを要求するインターフェースを使用する前に、KEY SETTINSインターフェース(メニューバーのキー設定)の助けを借りて、アプリケーションで使用されるすべてのキーを設定する必要があります。このキーは、APDU、CRYPTO、およびLOADINGタブページで使用されます。デフォルトでは、アプリはDEF(40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F)という名前のバイナリキーと3つの別個のDEFキーを組み合わせたデフォルトのキーセットDEFを持っています。単一のキーを作成するには、Key ID、Length、CID(オプション)を入力する必要があります。キー値は、手動で入力するか、[生成]ボタンをクリックして入力します。すべて成功した場合は、[保存]ボタンをクリックします。正常に作成されたアイテムはSQLite DBに保存されます。メッセージが項目レコードの作成を確認します。次に、キーリストに表示され、Java Card上のcapファイルをロードするために使用されるキーセットを作成するためにIDによって使用されます。